encryption - IBM MARS 密码测试向量
问题描述
你好,
目前,我正在通过编写自己的 AES 入围密码实现来学习 Raspberry Pi 1 Model B+ 上的 ARM 汇编。我想用 IBM 测试向量测试我的 MARS 实现,但它们似乎不一致。例如在这两个文件中:
明文:00000000000000000000000000000000 和密钥:00000000000000000000000000000000 给出两个不同的密文:DCC07B8DFB0738D6E30A22DFCF27E886 和 F28C0E672247DECE2451。我的代码给出了 DCC07B8DFB0738D6E30A22DFCF27E886 作为答案。这个答案正确吗?有没有人有更多的测试向量并且确定它们是正确的?
所有测试向量文件的列表:https ://web.archive.org/web/20000818115416/http://www.research.ibm.com/security/test-vectors/
IBM MARS 规范:https ://web.archive.org/web/20000815233719/http://www.research.ibm.com/security/mars.pdf
我的 ARM 汇编代码:http ://www.zenker.pl/mars/arm/mars.s
解决方案
推荐阅读
- java - 如何在 Spring Data Elasticsearch 存储库中编写带有集合参数的查询注释
- ubuntu - nginx 尝试使用自签名证书的权限错误
- reactjs - 如何在反应中导入保存为js文件的svg
- javascript - TypeError:无法读取 diceRoll.render 中未定义的属性“地图”
- mysql - 无法启动或设置 MySQL
- python - 高斯混合:最小值必须小于或等于最大值
- autodesk-forge - Autodesk forge 将 rvt 转换为 IFC 并移入文件夹
- javascript - Javascript var/let/const 变量初始化
- python - 检查列表中元素的存在
- android - 如何从 Flutter Android 端的 Braintree 网关获取设备数据?