Re: [viff-devel] [PATCH 10 of 12] Added a variant of the encryption method which takes a random value as argument

2009-06-19 Thread Martin Geisler
Janus Dam Nielsen  writes:

> # HG changeset patch
> # User Janus Dam Nielsen 
> # Date 1245395100 -7200
> # Node ID ad19cc189a5bf04ba37c0a9e25600040585cc1e9
> # Parent  cd787f04de1f3be2e7c969e963ed7bcd94f81305
> Added a variant of the encryption method which takes a random value as 
> argument.

Thanks, pushed as revision c1259ceebc55!

-- 
Martin Geisler

VIFF (Virtual Ideal Functionality Framework) brings easy and efficient
SMPC (Secure Multiparty Computation) to Python. See: http://viff.dk/.


pgpmv8UmRd5yi.pgp
Description: PGP signature
___
viff-devel mailing list (http://viff.dk/)
viff-devel@viff.dk
http://lists.viff.dk/listinfo.cgi/viff-devel-viff.dk


[viff-devel] [PATCH 10 of 12] Added a variant of the encryption method which takes a random value as argument

2009-06-19 Thread Janus Dam Nielsen
# HG changeset patch
# User Janus Dam Nielsen 
# 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
 
___
viff-devel mailing list (http://viff.dk/)
viff-devel@viff.dk
http://lists.viff.dk/listinfo.cgi/viff-devel-viff.dk