sachaservan
0453e4bc3f
rename ZNP -> ZKP (zero-Knowledge proof)
2018-08-18 13:21:31 -04:00
sachaservan
9743feecea
rename Cypher -> Ciphertext
2018-08-18 13:19:03 -04:00
sachaservan
a1d5898e75
rename PrivateKey -> SecretKey
2018-08-18 13:15:02 -04:00
sachaservan
5adb70bc7b
rename PrivateKey -> SecretKey
2018-08-18 13:14:21 -04:00
Piotr Dyraga
3acf9e6948
Explained how do we handle negative lambda parameter value
2018-06-05 13:11:50 +02:00
Piotr Dyraga
ba2c5aaa5f
Shortened name of the partial decryption verification function
2018-06-01 21:42:49 +02:00
Piotr Dyraga
9d17da0d33
ThresholdKey renamed to ThresholdPublicKey
2018-06-01 21:36:04 +02:00
Piotr Dyraga
86b9f01f99
PartialDecryptionZKP self-ref renamed from this to pd
2018-06-01 21:31:04 +02:00
Piotr Dyraga
3f301a765d
ThresholdPrivateKey self-ref renamed from this to tpk
2018-06-01 21:29:43 +02:00
Piotr Dyraga
00f21c0b6f
ThresholdKey self-ref renamed from this to tk
2018-06-01 21:28:13 +02:00
Piotr Dyraga
bb8c3928d2
Explained how Fiat-Shamir heuristic works on a high level
2018-06-01 20:45:22 +02:00
Piotr Dyraga
5d49cb0f72
Added documentation to code evaluating ZKP
2018-05-30 14:49:41 +02:00
Piotr Dyraga
f05e5219c2
Added documentation describing how partial decryptions are combined
2018-05-30 14:49:18 +02:00
Piotr Dyraga
915950cb35
Removed unused ThresholdKey.divide function
2018-05-30 14:48:50 +02:00
Piotr Dyraga
1dc8db4cb2
Improved documentation for ThresholdKey functions
2018-05-30 14:48:39 +02:00
Piotr Dyraga
adcb812a08
Do not export internal ThresholdKey functions
2018-05-30 14:48:28 +02:00
Piotr Dyraga
e25bc358e8
G parameter removed from ThresholdKey
...
G _MUST_ be always n+1 to make the threshold encryption algorithm safe. We assume G=n+1 both for standard and threshold version.
2018-05-30 14:48:15 +02:00
Piotr Dyraga
9fe64ff57b
Comment about G value moved to ThresholdKey
...
G is no longer a parameter of PublicKey.
2018-05-25 09:58:26 +02:00
Piotr Dyraga
4595f69872
G parameter moved from PublicKey to ThresholdKey
...
We don't need G for our PublicKey since it's now always equal N+1. It's required by the `ThresholdKey` to compile, so I moved it there. I will investigate if for a threshold Paillier scheme G is really needed in the pkey.
2018-05-24 19:13:29 +02:00
didier amyot
b2d17e0eb6
removed dependency to old code
2014-11-29 23:29:34 -08:00
didier amyot
8a9743f08e
imported from https://bitbucket.org/ustraca/crypto
2014-11-29 22:40:35 -08:00