TNO MPC Lab
The TNO MPC lab consists of generic software components, procedures, and functionalities developed and maintained on a regular basis to facilitate and aid in the development of MPC solutions. The lab is a cross-project initiative allowing us to integrate and reuse previously developed MPC functionalities to boost the development of new protocols and solutions.
The package tno.mpc.protocols.secure_inner_join v1.0.0 is part of the TNO Python Toolbox.
tno.mpc.protocols.secure_inner_join’s documentation
Contents:
- secure_inner_join package
- secure_inner_join.database_owner module
DatabaseOwner
DatabaseOwner.Collection
DatabaseOwner.__init__()
DatabaseOwner.encode_lsh_data()
DatabaseOwner.encode_phonetic_data()
DatabaseOwner.encrypt_data()
DatabaseOwner.feature_names
DatabaseOwner.generate_shares()
DatabaseOwner.hash_data()
DatabaseOwner.intersection_size
DatabaseOwner.receive_all_feature_names()
DatabaseOwner.receive_all_paillier_schemes()
DatabaseOwner.receive_all_randomness()
DatabaseOwner.receive_and_verify_data_parties()
DatabaseOwner.receive_intersection_size()
DatabaseOwner.receive_share()
DatabaseOwner.received_paillier_schemes
DatabaseOwner.run_protocol()
DatabaseOwner.send_encrypted_data()
DatabaseOwner.send_feature_names_to_all()
DatabaseOwner.send_hashed_identifiers()
DatabaseOwner.send_lsh_identifiers()
DatabaseOwner.send_paillier_scheme_to_all()
DatabaseOwner.send_phonetic_identifiers()
DatabaseOwner.send_randomness_to_all()
DatabaseOwner.send_shares()
DatabaseOwner.shared_randomness
DatabaseOwner.shares
sha256_hash_digest()
- secure_inner_join.helper module
Helper
Helper.__init__()
Helper.combine_and_send_to_all()
Helper.default_threshold_function()
Helper.intersection_size
Helper.lsh_distance()
Helper.obtain_and_process_all_shares()
Helper.receive_identifiers()
Helper.receive_lsh_identifiers()
Helper.receive_ph_identifiers()
Helper.run_protocol()
Helper.send_data_parties()
Helper.send_shares_to_all()
Helper.store_data()
Helper.summed_lsh_distance()
- secure_inner_join.lsh module
- secure_inner_join.phonem module
- secure_inner_join.player module
- secure_inner_join.database_owner module