Added Flag checking, Encryption and decryption

This commit is contained in:
Willow Behar
2020-10-16 11:08:18 -05:00
parent ac27e95864
commit 67b0c11146

View File

@ -10,11 +10,41 @@ if __name__ == "__main__":
main() main()
def main(): def main():
#Get Key
if "-k" in sys.argv:
key_flag_location = sys.argv.index("-k")
key = sys.argv[key_flag_location + 1]
if "-E" in sys.argv: if "-E" in sys.argv:
#Get String
encrypt_flag_location = sys.argv.index("-E")
encrypt_string = sys.argv[encrypt_flag_location + 1]
#Encrypt #Encrypt
encrypt() Encrypt(key, encrypt_string)
if "-D" in sys.argv: if "-D" in sys.argv:
#Get String
decrypt_flag_location = sys.argv.index("-D")
decrypt_string = sys.argv[decrypt_flag_location + 1]
#Decrypt #Decrypt
Decrypt(key, decrypt_string)
if "-h" in sys.argv: if "-h" in sys.argv:
#Help #Help
def Encrypt(key, phrase):
new_string = ""
if phrase is not "":
for letter in phrase:
letter_value = ord(letter)
if 94 <= letter_value => 122:
letter_value += key
if letter_value > 122:
while letter_value > 122:
offset = letter_value - 122
letter_value = 94 + offset
if letter_value < 94:
while letter_value < 94:
offset = letter_value - 94
letter_value = 122 + offset
new_string.join()
def Decrypt(key, phrase):
if phrase is not "":