Arthur Meyre
a2ae1a4440
feat(zk): manage D as an upper bound as in the report
...
- allows to prove less slots than what the CRS can handle
2024-09-13 10:24:32 +02:00
Arthur Meyre
7bf0dc157d
chore: bump tfhe-zk-pok version to 0.3.0-alpha.1
2024-09-11 18:06:25 +02:00
Arthur Meyre
6f77bea5e0
feat(zk): add metadata management to v1
...
- proof function takes an additional u8 slice which is hashed in the proof
the verification cannot happen without the same metadata being provided
again
2024-09-11 18:06:25 +02:00
Arthur Meyre
ce9da12e65
feat(zk): implement faster pke proof
...
- original work by Sarah El kazdadi
co-authored-by: sarah el kazdadi <sarah.elkazdadi@zama.ai >
2024-09-06 14:25:57 +02:00
Arthur Meyre
436dd6a687
chore(zk): bump version to pre-release
2024-07-17 16:52:52 +02:00
Arthur Meyre
2b695a9563
chore(zk): bump version to 0.2.1 for perf patch release
2024-06-27 10:13:44 +02:00
sarah el kazdadi
19e00c484b
feat(zk): zk perf improvements
2024-06-26 11:24:11 +02:00
sarah el kazdadi
44c64210ca
feat(zk): add randomness to hash functions
2024-06-21 07:11:16 +02:00
sarah el kazdadi
deebe09a8c
feat(zk): improve performance of zk pke proofs
2024-06-19 16:49:50 +02:00
Arthur Meyre
cd40176a56
feat(zk): speed up CRS gen by parallelizing exponentiations
2024-06-19 10:51:03 +02:00
tmontaigu
9cc97f9ab5
feat(zk): impl CanonicalSerialize/Deserialize
...
This is to allow specifying whether data should be compressed
as compression and validation adds a very signigicant overhead
especially in wasm where deserialization goes from 6 min to 450ms
2024-06-18 09:11:58 +02:00
Arthur Meyre
0d8b1c6509
chore(zk): bump version to 0.2.0
2024-06-14 14:19:30 +02:00
Nicolas Sarlin
ba18519946
chore(ci): update toolchain to latest nightly
2024-04-30 16:50:18 +02:00
Daniel Demmler
ce0aea171b
fix(zk): correct byte indices for uncompressed serializtion
2024-04-25 18:06:54 +02:00
Kelong Cong
083c068144
fix(zk): expose compute_crs_params since we need big_d and b_r too
...
Knowing these two values in addition would allow us to use
PublicParams::from_vec.
2024-04-25 16:45:11 +02:00
Kelong Cong
8912e887e3
feat(zk): open up the API to output the CRS witness dimension
...
The motivation of this PR is that sometimes the CRS is generated by a ceremony,
instead of centrally. So it is useful to have some function that computes the
CRS witness dimension without generating the CRS centrally.
2024-04-25 16:45:11 +02:00
Arthur Meyre
5df40597c2
chore(zk): add metadata for Cargo publish
2024-04-09 14:13:07 +02:00
tmontaigu
2c106e8f01
feat(tfhe): plug zk-pok into all layers
2024-04-09 07:59:20 +02:00
Arthur Meyre
f868bb2397
feat(tfhe): add zk-pok code base
...
- integration of work done by Sarah in the repo
Co-authored-by: sarah el kazdadi <sarah.elkazdadi@zama.ai >
2024-04-09 07:59:20 +02:00