У меня есть предопределенный список с двумя списками внутри, записанными как:
passwords = [["yahoo","XqffoZeo"],["google","CoIushujSetu"]]
Затем у меня есть Caeser Cipher для шифрования, записанный как:
encryptionKey = 16
def passwordEncrypt (unencryptedMessage, encryptionKey):
encryptedMessage = ''
for symbol in unencryptedMessage:
if symbol.isalpha():
num = ord(symbol)
num += encryptionKey
if symbol.isupper():
if num > ord('Z'):
num -= 26
elif num < ord('A'):
num += 26
elif symbol.islower():
if num > ord('z'):
num -= 26
elif num < ord('a'):
num += 26
encryptedMessage += chr(num)
else:
encryptedMessage += symbol
return encryptedMessage
Я даю пользователюсерия вариантов, один из которых предлагает пользователю ввести новый веб-сайт и пароль, который они хотят для этого веб-сайта.Мне нужно выяснить, как зашифровать новый пароль с помощью функции passwordEncrypt (), добавить новый веб-сайт и новый пароль в новый список, а затем добавить этот новый список в список «пароли» выше.Это то, что я до сих пор:
if choice == '3':
print("What website is this password for?")
website = input()
print("What is the password?")
unencryptedPassword = input()
encryptedPassword = passwordEncrypt(unencryptedPassword, encryptionKey)