Release_Notes.md 3.76 KB
Newer Older
Yuriy Polyakov's avatar
Yuriy Polyakov committed
1 2 3 4 5 6 7 8
9/12/2019: PALISADE v1.6.0 is released

* Significantly simplifies/automates the build/installation process. Now we use CMake.
* Serialization/deserialization is now much faster (by 3x to 10x). Both binary and JSON formats are supported.
* By default, PALISADE compiles w/o external dependencies in Linux and Windows, i.e., NTL/GMP is now optional for these OSes.
* The performance in Windows is now as fast as in Linux (4x to 7x times faster than previosly).
* Applies several low-level optimizations, and fixes some bugs.

gwryan@njit.edu's avatar
gwryan@njit.edu committed
9 10
3/20/2019: PALISADE v1.5.0 is released

Yuriy Polyakov's avatar
Yuriy Polyakov committed
11 12 13 14
* Fixes the vulnerability found in https://eprint.iacr.org/2017/785 (PKC'19) for the PRE schemes based on BGV/BFV 
* Adds PRE modes for BGV/BFV that are secure under honest re-reencryption attacks (recommended security for practical use)
* Adds support for splitting lattice trapdoor sampling into offline and online phases (used by digital signatures, IBE, and ABE constructions)
* Fixes bugs related to the multi-threaded mode of operation
gwryan@njit.edu's avatar
gwryan@njit.edu committed
15 16 17 18 19

02/11/2018: PALISADE v1.4.1 is released

Fixes a bug affecting the IBE and CP-ABE implementations (some unit tests for IBE/CP-ABE were entering in an infinite loop in about 10% of the runs).

Jerry Ryan's avatar
Jerry Ryan committed
20 21 22 23 24 25 26 27
12/31/2018: PALISADE v1.4.0 is released

* Adds the Gentry-Peikert-Vaikuntanathan (GPV) digital signature scheme
* Adds the GPV identity-based encryption scheme
* Adds the Zhang-Zhang ciphertext-policy attribute-based encryption scheme
* Includes Genise-Micciancio (Eurocrypt'18) lattice trapdoor sampling algorithms and their improvements/generalizations
* Fixes bugs that were brought to our attention

Jerry Ryan's avatar
Jerry Ryan committed
28 29 30 31 32 33 34
11/26/2018: PALISADE v1.3.1 is released

* Improves performance of BFVrns
* Improves performance of Number Theoretic Transform
* Fixes a bug affecting the demo-cross-correlation demo
* Fixes other bugs that were brought to our attention

Jerry Ryan's avatar
Jerry Ryan committed
35 36 37 38 39 40 41
10/17/2018: PALISADE v1.3.0 is released

* Added support for the security levels/tables specified by the HomorphicEncryption.org security standard to all variants of the BFV scheme
* Optimized the packed encoding (batching)
* Simplified the signatures of classes and methods at multiple layers
* Fixed bugs that were brought to our attention

gwryan@njit.edu's avatar
gwryan@njit.edu committed
42 43 44 45 46 47 48 49 50 51 52 53
6/15/2018: PALISADE v1.2 is released

PALISADE v1.2 provides several important advancements and improvements to the library.  Most notably, we provide:

* The Bajard-Eynard-Hasan-Zucca RNS variant of the BFV scheme is added to the library
* The implementation of the Halevi-Polyakov-Shoup RNS variant of the BFV scheme is significantly improved
* Large multiplicative depths (up to 100 and higher) for both RNS variants are now supported.
* Several low-level optimizations, e.g., in Number Theoretic Transform and NTL multiprecision math backend, are implemented.
* Multiple improvements in plaintext encodings.
* Software engineering improvements: extended batteries of unit tests, cleaner design of the matrix class, better CryptoContext wrapper, etc.
* Fixes for bugs which have been brought to our attention.

Jerry Ryan's avatar
Jerry Ryan committed
54 55 56 57
1/29/2018: PALISADE v1.1.1 is released

PALISADE v1.1.1 includes bug fixes and minor optimizations:

Jerry Ryan's avatar
Jerry Ryan committed
58 59 60 61 62
* Fixes minor bugs in NativeInteger and multiprecision backends (BigInteger)
* Deals properly with a low-probability rounding error in BFVrns
* Fixes a compilation error on some CentOS systems
* Improves the performance of NativeInteger
* Fixes a couple of other minor bugs
Jerry Ryan's avatar
Jerry Ryan committed
63

Yuriy Polyakov's avatar
Yuriy Polyakov committed
64 65 66 67 68 69 70 71 72 73 74
12/29/2017: PALISADE v1.1 is released

PALISADE v1.1  includes the following new capabilities, library enhancements, and optimizations:

* New efficient homomorphic scheme: BFVrns
* Newly supported homomorphic operations for multi-depth computations
* Type checking, type safety, and improved error handling
* Faster/more capable Gaussian sampling
* NTL integration as a new option for the multiprecision arithmetic backend
* And more...

Jerry Ryan's avatar
Jerry Ryan committed
75
07/15/2017: PALISADE v1.0 is released