aboutsummaryrefslogtreecommitdiff
path: root/final/rsa-encrypt.py
diff options
context:
space:
mode:
authorHolden Rohrer <holden.rohrer@gmail.com>2019-11-11 23:18:36 -0500
committerHolden Rohrer <holden.rohrer@gmail.com>2019-11-11 23:18:36 -0500
commiteb364b5badef4afb4cc1ce370a36fd089aa61cf7 (patch)
treeff09b14fc8fa977bafe76f8aebd57a3f5777a514 /final/rsa-encrypt.py
parent83d23049a685244b7cf0236ebeb1e77cce71ac6e (diff)
added user entry (except for the hardcoded encrypted data)
Diffstat (limited to 'final/rsa-encrypt.py')
-rw-r--r--final/rsa-encrypt.py9
1 files changed, 5 insertions, 4 deletions
diff --git a/final/rsa-encrypt.py b/final/rsa-encrypt.py
index de9ba1e..a15fe9d 100644
--- a/final/rsa-encrypt.py
+++ b/final/rsa-encrypt.py
@@ -1,10 +1,12 @@
-p = 29
+'''p = 29
q = 17
n = p*q
tot = (p-1)*(q-1)
-e = 3 # Many present strictly for convenience's sake
+e = 3 # Many present strictly for convenience's sake'''
+n = int(input('n: '))
+e = int(input('e (make sure it\'s relatively prime to p-1 and q-1): '))
-message = 'abcdef'
+message = input('message:\n')
messagenum = 0
for char in message:
messagenum += ord(char)
@@ -14,7 +16,6 @@ messageblocks = []
while messagenum > 0:
messageblocks.append(messagenum%n)
messagenum = (messagenum-messagenum%n)//n
-print(messageblocks)
def encrypt_block(blk):
return (blk ** e) % n