- 主题:python对文件数据aes解密的问题
aes是16个字节一组进行加密的,也可以把它看成一帧数据。
我现在遇到的问题是,被加密的数据解密后。
得到的第一帧数据数据完全不对,最后一帧
是16个字节,没有被切掉多余的。我是哪里错了?
数据是buff = infile.read()读入的,是一个str的类型,
是不是读入数据的方法不对?
--
FROM 101.93.14.*
数据最后我是加了strip剪切多余数据的,最后一帧是16字节。
【 在 javame 的大作中提到: 】
: aes是16个字节一组进行加密的,也可以把它看成一帧数据。
: 我现在遇到的问题是,被加密的数据解密后。
: 得到的第一帧数据数据完全不对,最后一帧
: ...................
--
FROM 101.93.14.*
看描述八成是没弄对iv。
或许cryptography.fernet 或者 nacl这种抽象程度高用起来简单的密码学库更适合你,了解具体什么算法都是多余的,严格照官方文档把例子弄出来就是了。
你看 cryptography 主页这个实例是不是很简单?
https://cryptography.io/en/latest/
要不就把概念彻底搞清楚。
【 在 javame 的大作中提到: 】
: aes是16个字节一组进行加密的,也可以把它看成一帧数据。
: 我现在遇到的问题是,被加密的数据解密后。
: 得到的第一帧数据数据完全不对,最后一帧
: ...................
--
修改:milksea FROM 124.64.18.*
FROM 124.64.18.*
32个长零的向量,在python怎么表示?
转成字符串吗?但是有编码的问题啊
【 在 milksea (肥了,又肥了 >>>_<<<) 的大作中提到: 】
看描述八成是没弄对iv。
或许cryptography.fernet 或者 nacl这种抽象程度高用起来简单的密码学库更适合你,了解具体什么算法都是多余的,严格照官方文档把例子弄出来就是了。
你看 cryptography 主页这个实例是不是很简单?
https://cryptography.io/en/latest/
要不就把概念彻底搞清楚。
【 在 javame 的大作中提到: 】
: aes是16个字节一组进行加密的,也可以把它看成一帧数据。
: 我现在遇到的问题是,被加密的数据解密后。
: 得到的第一帧数据数据完全不对,最后一帧
: ...................
--
修改:milksea FROM 124.64.18.*
FROM 101.88.253.*