Skip to content
This repository was archived by the owner on Apr 20, 2025. It is now read-only.

Commit 3f8c551

Browse files
committed
Removed safebit stuff as it breaks in certain situations. Will look at it later.
1 parent 5f6d9e2 commit 3f8c551

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

rsa/core.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
import types
88

9-
import rsa.common
9+
#import rsa.common
1010

1111
def encrypt_int(message, ekey, n):
1212
"""Encrypts a message using encryption key 'ekey', working modulo n"""
@@ -24,8 +24,8 @@ def encrypt_int(message, ekey, n):
2424
raise OverflowError("The message %i is too long for n=%i" % (message, n))
2525

2626
#Note: Bit exponents start at zero (bit counts start at 1) this is correct
27-
safebit = rsa.common.bit_size(n) - 2 # compute safe bit (MSB - 1)
28-
message += (1 << safebit) # add safebit to ensure folding
27+
# safebit = rsa.common.bit_size(n) - 2 # compute safe bit (MSB - 1)
28+
# message += (1 << safebit) # add safebit to ensure folding
2929

3030
return pow(message, ekey, n)
3131

@@ -35,8 +35,8 @@ def decrypt_int(cyphertext, dkey, n):
3535

3636
message = pow(cyphertext, dkey, n)
3737

38-
safebit = rsa.common.bit_size(n) - 2 # compute safe bit (MSB - 1)
39-
message -= (1 << safebit) # remove safebit before decode
38+
# safebit = rsa.common.bit_size(n) - 2 # compute safe bit (MSB - 1)
39+
# message -= (1 << safebit) # remove safebit before decode
4040

4141
return message
4242

0 commit comments

Comments
 (0)