Encoding utility to create Cryptographic Linkage Keys
Project description
CLK Hash
Python implementation of cryptographic longterm key hashing. clkhash
supports Python versions 3.6+
This is as described by Rainer Schnell, Tobias Bachteler, and Jörg Reiher in A Novel Error-Tolerant Anonymous Linking Code
Installation
Install clkhash with all dependencies using pip:
pip install clkhash
Documentation
https://clkhash.readthedocs.io
clkhash api
To hash a CSV file of entities using the default schema:
from clkhash import clk, randomnames
fake_pii_schema = randomnames.NameList.SCHEMA
clks = clk.generate_clk_from_csv(open('fake-pii-out.csv','r'), 'secret', fake_pii_schema)
Citing
Clkhash, and the wider Anonlink project is designed, developed and supported by
CSIRO's Data61 <https://www.data61.csiro.au/>
__. If you use any part of this library in your research, please
cite it using the following BibTex entry::
@misc{Anonlink,
author = {CSIRO's Data61},
title = {Anonlink Private Record Linkage System},
year = {2017},
publisher = {GitHub},
journal = {GitHub Repository},
howpublished = {\url{https://github.com/data61/clkhash}},
}
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for clkhash-0.16.1-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3151629ac7cac265d2201aab99b3c7172311589f2b502271f72a073577066d20 |
|
MD5 | a7e71c62fdcd2b55889f6c6e11352d33 |
|
BLAKE2b-256 | 1ef99ea1718d78b55ae2490de51b812cf6670748327f85101c7be885f452c3e6 |