AES加密问题:Python PyCRIPSPOFB= C++ Gladman CFB

2024-09-30 12:28:34 发布

您现在位置:Python中文网/ 问答频道 /正文

当试图使用Python应用程序使用加密链接与C++应用程序进行对话时,我们无法使它们进行交谈。尝试各种参数组合,我们意外发现如果我们告诉Python加密在OFB模式,它将成功地在C++中以CFB模式解密。在

Python pyLyPt库和C++ Galman库都高度重视,那么哪一个可能是错误的?在

奇怪的是,当在两端使用OFB或CFB时,第一个字节似乎解密正常。既然标准测试向量似乎只测试第一个字节(我不是这方面的专家,也可能不了解测试向量),那么这两种算法是否都能通过标准测试?在


Tags: 算法应用程序参数标准字节链接错误模式
1条回答
网友
1楼 · 发布于 2024-09-30 12:28:34

PyCrypto默认使用8位CFB模式。我猜另一端使用块大小的CFB模式。以位为单位的段大小由segment_size关键字参数设置为AES.new,对于块大小CFB模式,它应该是AES.block_size*8。在

对于第一个块OFB模式与块大小CFB模式相同。在

相关问题 更多 >

    热门问题