aboutsummaryrefslogtreecommitdiff
path: root/final/rsa-decrypt.py
diff options
context:
space:
mode:
Diffstat (limited to 'final/rsa-decrypt.py')
-rw-r--r--final/rsa-decrypt.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/final/rsa-decrypt.py b/final/rsa-decrypt.py
index 335ed68..d05b351 100644
--- a/final/rsa-decrypt.py
+++ b/final/rsa-decrypt.py
@@ -17,13 +17,13 @@ def decrypt_block(blk):
decrypted = [decrypt_block(block) for block in encrypted]
messagenum = 0
-for block in decrypted:
- messagenum += block
- messagenum *= n
+for blockind in range(len(decrypted)):
+ block = decrypted[blockind]
+ messagenum += block * n ** blockind
message = ''
while messagenum > 0:
- message += chr(messagenum%128)
+ message = chr(messagenum%128) + message
messagenum = (messagenum-messagenum%128)//128
print(message)