xfocus logo xfocus title
首页 焦点原创 安全文摘 安全工具 安全漏洞 焦点项目 焦点论坛 关于我们
English Version

IBM CCA 3DES 导出密匙生成存在漏洞


发布时间:2001-11-14
更新时间:2001-11-14
严重程度:
威胁程度:口令恢复
错误类型:设计错误
利用方式:服务器模式

受影响系统
IBM Common Cryptographic Architecture 2.40
详细描述
IBM 4758是支持IBM Common Cryptographic Architecture (CCA) 软件进行安全加密的协处理器,通常用来银行在ATM机器和分行之间的加密传输,这些传输使用3DES算法和密匙进行加密。

如果它们是被另外一个3DES导出密匙加密的话,CCA库包含一个功能可以导出3DES密匙。不过CCA库中的一个设计缺陷允许有生成3DES导出密匙权限的用户构建一个3DES复制密匙和一单一DES数据密匙,这两个都只提供单一的DES级别安全。攻击者可以通过暴力攻击来判断单一DES密匙,从而到处已知3DES导出密匙,利用导出密匙,攻击可以导出3DES密匙。

测试代码
详细测试和解释文档可以在下面的地址找到:
http://www.cl.cam.ac.uk/~rnc1/descrack/

解决方案
临时方法:
建议停用IBM4758设备。
请关注厂商补丁:
http://www-3.ibm.com/security/cryptocards/

相关信息
http://www.cl.cam.ac.uk/~rnc1/descrack/