Большое число с Python RSA - PullRequest
       35

Большое число с Python RSA

0 голосов
/ 05 августа 2020

Я пытался зашифровать файл с помощью 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')

...