Encoding utility to create Cryptographic Linkage Keys
Project description
CLK Hash
Python implementation of cryptographic longterm key hashing. clkhash
supports Python versions 2.7+, 3.5+
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.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 07902a0140cb399e62a084348f74c48f7522640b51fe19b9ec94a0bb8b666eb9 |
|
MD5 | 03cc9e925b3c1c74a75ac3744cc55a44 |
|
BLAKE2b-256 | ce26425f205331a85efd3070f7ba72443f1ba8db642b3c593bc84aed18a51ce8 |