Шифрование PGP - блоки данных
Я выполняю PGP Encription для файла и сохраняю его как зашифрованный файл, теперь хочу прочитать его как расшифрованный и в Data Frame:
мой код для шифрования:
import os
import gnupg
import time
public_key = dbutils.secrets.get(scope="kvscope",key="pgpPubKey")
gpg = gnupg.GPG()
key_fingerprint = import_result.fingerprints
start_time = time.perf_counter()
for key in public_keys:
if key['trust'] != 'u':
gpg.trust_keys(import_result.fingerprints, trustlevel="TRUST_ULTIMATE")
import_result = gpg.import_keys(public_key)
Path = "/dbfs/mnt/raw/"
srcfilename = "xxxxx.csv"
encryptionfilename = "xxxxx-encrypted1.csv"
with open(Path+srcfilename, "rb") as f:
status = gpg.encrypt_file(f, recipients = "xxaa@gmail.com", output = "/dbfs/mnt/raw/"+encryptionfilename)
print(status.stderr)