Skip to content

Releases: secretflow/heu

0.6.0.dev20240529

29 May 06:42
c6886af
Compare
Choose a tag to compare
0.6.0.dev20240529 Pre-release
Pre-release

[Add] Add a new serialize method for SecretKey & Ciphertext for better interoperability with C++
[Fix] Update dependency on the yacl library for security fixes

0.5.1.dev20240402

02 Apr 03:16
8f679eb
Compare
Choose a tag to compare
0.5.1.dev20240402 Pre-release
Pre-release
  • [other] Adapt to latest YACL interface
  • [other] Documentation update
  • [other] Drop support for Python 3.8

v0.5.0b0

08 Mar 03:58
Compare
Choose a tag to compare

[Feature] Add DGK cryptosystem
[Feature] Add Damgard-Jurik cryptosystem
[Feature] Add a new paillier implementation based on ClustarFPGA hardware from Clustar Technology
[Feature] Add an experimental implementation of GPU-based paillier cryptosystem
[Feature] Add ic-paillier that meets CAICT interconnection standards
[Optimize] Optimize vectorized spi in mat mul
[Add] Add test case Mul in NpBenchmarks
[Add] New api: Create HeKit by pre-generated pk ans sk

0.5.0.dev20231128

28 Nov 11:29
cac7efa
Compare
Choose a tag to compare
0.5.0.dev20231128 Pre-release
Pre-release
  • [Feature] Add DGK cryptosystem
  • [Feature] Add Damgard-Jurik cryptosystem
  • [Feature] Add a new paillier implementation based on ClustarFPGA hardware from Clustar Technology
  • [Feature] Add an experimental implementation of GPU-based paillier cryptosystem
  • [Feature] Add ic-paillier that meets CAICT interconnection standards
  • [Optimize] Optimize vectorized spi in mat mul
  • [Add] Add test case Mul in NpBenchmarks
  • [Add] New api: Create HeKit by pre-generated pk ans sk

0.5.0.dev20231118

17 Nov 12:08
e8d47e9
Compare
Choose a tag to compare
0.5.0.dev20231118 Pre-release
Pre-release
Add dev release (#102)

v0.4.4b0

05 Jul 13:44
f77caac
Compare
Choose a tag to compare
  • [Feature] Add EC ElGamal cryptosystem

v0.4.3b3

26 Apr 09:10
ed0c204
Compare
Choose a tag to compare
  • [Feature] New api: TreePredictWithIndices support prediction with non-complete
    trees.
  • [Feature] New api: Add range check for OU on decryption to block plaintext
    overflow attack
  • [Bugfix] Code improve: Make tree pred with indices safer and faster.
  • [other] Update libtommath to head version

v0.4.2b0

06 Apr 11:32
2cad408
Compare
Choose a tag to compare
  • [Feature] Modify api: FeatureWiseBucketSum now support cumulative sum option.
  • [Feature] Modify public key to string message.

v0.3.2b0

09 Jan 12:33
dbe9825
Compare
Choose a tag to compare
  • [Feature/experimental] Add a new PHE algorithm implementation - IPCL. (Thanks to Intel)
    IPCL has very good performance on Intel AVX512-IFMA cpu instruction set and/or Intel QAT accelerator
  • [Feature] Add benchmark for numpy api
  • [Feature] add pickle support for XXXEncoderParams class
  • [Optimize] MPInt serialize is 81x faster and deserialize is 53x faster

v0.3.0b0

29 Nov 07:31
@6fj 6fj
5b42388
Compare
Choose a tag to compare
  • HEU supports a variety of big integer arithmetic libraries now
  • PHE algorithms: Add vectorized SPI support
  • add phe.parse_schema_type() to parse string to phe.SchemaType
  • [Break change] When creating an Encoder instance, you need to pass in schema information, because different schemas may be based on completely different integer operation libraries. Please see upgrade guide doc for details.