Amr Aboelkher | e6eac20 | 2020-04-08 20:46:44 +0000 | [diff] [blame^] | 1 | Name: Simple Homomorphic Encryption Library with Lattices |
| 2 | URL: https://github.com/google/shell-encryption |
| 3 | Version: 388d4d1ac027c41840564bf99dd88f0f6d05672c |
| 4 | License: Apache Version 2.0 |
| 5 | License File: src/LICENSE |
| 6 | Security Critical: no |
| 7 | |
| 8 | Description: This project is a library for fully-homomorphic symmetric-key |
| 9 | encryption. It uses Ring Learning with Errors (RLWE)-based encryption to make it |
| 10 | possible to both add and multiply encrypted data. It uses modulus-switching to |
| 11 | enable arbitrary-depth homomorphic encryption (provided sufficiently large |
| 12 | parameters are set). RLWE is also believed to be secure in the face of quantum |
| 13 | computers. |
| 14 | |
| 15 | Local Modifications: |
| 16 | |
| 17 | Applying local modifications live in //third_party/shell-encryption/patches/ |
| 18 | can be done by running the following commands: |
| 19 | |
| 20 | $ export SHELL_PATH=<path-to-chromium>/src/third_party/shell-encryption |
| 21 | $ for patch in $SHELL_PATH/patches/*; do patch -s -p1 < $patch; done |
| 22 | |
| 23 | In case of conflict, update those patches accordingly and save them back in |
| 24 | //third_party/shell-encryption/patches/. |