From 3f8c5513caf935ae10b61860b68818a340eb096c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sybren=20A=2E=20St=C3=BCvel?= Date: Sun, 10 Jul 2011 14:16:19 +0200 Subject: [PATCH] Removed safebit stuff as it breaks in certain situations. Will look at it later. --- rsa/core.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/rsa/core.py b/rsa/core.py index 2df4be5..aa72957 100755 --- a/rsa/core.py +++ b/rsa/core.py @@ -6,7 +6,7 @@ import types -import rsa.common +#import rsa.common def encrypt_int(message, ekey, n): """Encrypts a message using encryption key 'ekey', working modulo n""" @@ -24,8 +24,8 @@ def encrypt_int(message, ekey, n): raise OverflowError("The message %i is too long for n=%i" % (message, n)) #Note: Bit exponents start at zero (bit counts start at 1) this is correct - safebit = rsa.common.bit_size(n) - 2 # compute safe bit (MSB - 1) - message += (1 << safebit) # add safebit to ensure folding +# safebit = rsa.common.bit_size(n) - 2 # compute safe bit (MSB - 1) +# message += (1 << safebit) # add safebit to ensure folding return pow(message, ekey, n) @@ -35,8 +35,8 @@ def decrypt_int(cyphertext, dkey, n): message = pow(cyphertext, dkey, n) - safebit = rsa.common.bit_size(n) - 2 # compute safe bit (MSB - 1) - message -= (1 << safebit) # remove safebit before decode +# safebit = rsa.common.bit_size(n) - 2 # compute safe bit (MSB - 1) +# message -= (1 << safebit) # remove safebit before decode return message