<commit_before># Private Set Intersection (PSI)

### Faster Private Set Intersection Based on OT Extension

By *<NAME>, <NAME> and <NAME>* in USENIX Security Symposium 2014 [1]. Please note that the code is currently being restructured and not all routines might work correctly.

### Features
---

* An implementation of different PSI protocols: 
  * the naive hashing solutions where elements are hashed and compared 
  * the server-aided protocol of [2]
  * the Diffie-Hellman-based PSI protocol of [3]<commit_msg>Added statement to the license<commit_after># Private Set Intersection (PSI)

### Faster Private Set Intersection Based on OT Extension

By *<NAME>, <NAME> and <NAME>* in USENIX Security Symposium 2014 [1]. Please note that the code is currently being restructured and not all routines might work correctly. The PSI code is licensed under AGPLv3, see the LICENSE file for a copy of the license. 

### Features
---

* An implementation of different PSI protocols: 
  * the naive hashing solutions where elements are hashed and compared 
  * the server-aided protocol of [2]
  * the Diffie-Hellman-based PSI protocol of [3]
{'fraction_non_alphanumeric': 0.07211961301671065, 'fraction_numerical': 0.013192612137203167, 'mean_word_length': 4.367924528301887, 'pattern_counts': {'":': 0, '<': 9, '<?xml version=': 0, '>': 9, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7669794', 'n_tokens_mistral': 328, 'n_tokens_neox': 298, 'n_words': 156}