Использование модуля криптографии Python для рекурсивного шифрования - PullRequest
0 голосов
/ 11 июля 2020

Следующий код использует модуль pyAesCrypt. Я хотел бы добиться такого же рекурсивного шифрования с помощью стандартного модуля криптографии. Я попытался прочитать документацию по криптографии, но я не могу найти подробного объяснения того, как передать ему тип ввода в строке 21:

import pyAesCrypt

import glob
import os
# Encryption/decryption buffer size - 64K
bufferSize = 64 * 1024
# Get current directory
currentdirectory = os.getcwd()
# Prompt user for password to encrypt files
password1 = input('\n> Enter password to encrypt: ')
 
print('\n> Beginning recursive encryption...\n\n')
# Main loop to encrypt all files recursively
for x in glob.glob('./test', recursive=True):
    fullpath = os.path.join(curDir, x)
    fullnewf = os.path.join(curDir, x + '.aes')
    # Encrypt
    if os.path.isfile(fullpath):
        print('>>> Original: \t' + fullpath + '')
        print('>>> Encrypted: \t' + fullnewf + '\n')
        pyAesCrypt.encryptFile(fullpath, fullnewf, password1, bufferSize)

Может ли кто-нибудь помочь мне с тем, как заменить последняя строка кода pyAesCrypt с кодом из модуля криптографии?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...