【问题标题】:python - decrypt .csv file with opensslpython - 使用 openssl 解密 .csv 文件
【发布时间】:2021-05-03 03:16:24
【问题描述】:

我从对应的加密 .csv 文件接收。

我可以使用 open ssl 和以下命令成功解密那些:

openssl enc -d -aes-128-cbc -K my_key  –iv my_iv -in input_file.csv -out output_file.csv

我正在尝试在 python 中做同样的事情,以便我可以将它部署到我的应用程序(AWS Lambda),但我没有在 SO 中找到任何与这样的事情相关的东西,这真的让我感到惊讶,因为这看起来如此对我来说基本情况。

我找到了 pycrypto 和其他模块,但似乎与我的情况无关。

你有什么想法吗?

谢谢

【问题讨论】:

标签: python encryption openssl


【解决方案1】:

感谢 Olvin Roght,我深入研究了该主题并找到了适合我的案例的解决方案:

from Crypto.Cipher import AES
import Crypto.Cipher.AES
from binascii import hexlify, unhexlify
key = unhexlify(my_key)
IV = unhexlify(my_iv)
decipher = AES.new(key, AES.MODE_CBC, IV)
ciphertext = open(in_filename, "rb").read()
plaintext = decipher.decrypt(ciphertext)
f = open(out_filename, 'wb')
binary_format = bytes(plaintext)
f.write(binary_format)
f.close()

【讨论】:

    猜你喜欢
    • 2015-10-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-25
    • 2019-04-20
    • 1970-01-01
    相关资源
    最近更新 更多