Re: [viff-devel] [PATCH 10 of 12] Added a variant of the encryption method which takes a random value as argument
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
# 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