[viff-devel] [PATCH 10 of 12] Added a variant of the encryption method which takes a random value as argument
Janus Dam Nielsen
janus.nielsen at alexandra.dk
Fri Jun 19 02:32:22 PDT 2009
# HG changeset patch
# User Janus Dam Nielsen <janus.nielsen at alexandra.dk>
# Date 1245395100 -7200
# Node ID ad19cc189a5bf04ba37c0a9e25600040585cc1e9
# Parent cd787f04de1f3be2e7c969e963ed7bcd94f81305
Added a variant of the encryption method which takes a random value as argument.
diff --git a/viff/paillier.py b/viff/paillier.py
--- a/viff/paillier.py
+++ b/viff/paillier.py
@@ -56,6 +56,9 @@
def encrypt(m, (n, g)):
r = rand.randint(1, long(n))
+ return encrypt_r(m, r, (n, g))
+
+def encrypt_r(m, r, (n, g)):
nsq = n*n
return (pow(g, m, nsq)*pow(r, n, nsq)) % nsq
More information about the viff-devel
mailing list