Я пытался зашифровать файл с помощью RSA. Но с большим ключом это очень-очень медленно. Как мне поступить в таком случае. С 8-битным ключом он может работать, но с более чем 10-битным ключом это кру sh. Я пробовал это:
def encrypt_file(pubKey, plaintext, ciphertext):
plain = open(plaintext, 'r').read()
encrypted = ''
for i in range(len(plain)):
int_msg = ord(plain[i])
encrypted += str((int_msg**pubKey[0]) % pubKey[1])+ " "
print(encrypted)
f = open('cipher.txt','w')
f.write(encrypted)
f.close()
if __name__ == '__main__':
password=input("Password: ")
pub,pri=genKey(128,password)
print(pub,pri)
encrypt_file(pub,'plain.txt','cipher.txt')