This commit is contained in:
2023-08-23 09:38:41 -03:00
parent a3306596e1
commit 218aca1a6c
5 changed files with 81 additions and 28 deletions
+22
View File
@@ -0,0 +1,22 @@
import sys
if len(sys.argv) != 3:
print("Usage: python3 vernam.py [key] [string]")
sys.exit(1)
key = sys.argv[1]
string = sys.argv[2]
if len(string) != len(key):
print("Key and string must have the same length")
sys.exit(1)
encrypted = ""
for i in range(len(string)):
encrypted += chr(ord(string[i]) ^ ord(key[i]))
# print(ord(string[i]) ^ ord(key[i]))
print(encrypted)
# python3 vernam.py ABCDEF TOMATE | xargs python3 vernam.py ABCDEF