sách gpt4 ai đã đi

python - 如何通过Python使用MySQL的AES_DECRYPT()实现

In lại 作者:行者123 更新时间:2023-11-29 05:54:20 26 4
mua khóa gpt4 Nike

我正在尝试编写一个Python代码,它具有与MySQL的AES_ENCRYPTAES_DECRYPT相同的功能。 https://dev.mysql.com/doc/refman/5.6/ja/encryption-functions.html

我想在 MySQL 和 Python 之间加密和解密数据。

比如我想通过python解密数据,数据是通过MySQL的AES_ENCRYPT加密的。

我想通过MySQL的AES_DECRYPT解密数据,Python加密,反之亦然。

我在 Python 中找到了 AES_ENCRYPT 的示例。 https://www.maykinmedia.nl/blog/2012/nov/15/mysql-aes_encrypt-python/

有人知道如何实现解密部分吗?

1 Câu trả lời

我终于做到了。

def mysql_aes_decrypt(val, key):

def mysql_aes_key(key):
final_key = bytearray(16)
for i, c in enumerate(key):
final_key[i % 16] ^= ord(key[i])
return bytes(final_key)

k = mysql_aes_key(key)

cipher = AES.new(k, AES.MODE_ECB)

return cipher.decrypt(val).decode()

关于python - 如何通过Python使用MySQL的AES_DECRYPT()实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51134744/

26 4 0
Bài viết được đề xuất: mysql - 规范化 MySQL 数据库未更新
Bài viết được đề xuất: Java 日期时间差异
Bài viết được đề xuất: java - 我需要用 Java 从内心和侧面画一个三角形,想法?
Bài viết được đề xuất: python - 如何修复字符映射到未定义的 unicode 错误
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com