带自毁功能的密码键盘设计
2011-06-22陈彦陈浩源韩挺挺姚盛伟
单片机与嵌入式系统应用 2011年11期
陈彦,陈浩源,韩挺挺,姚盛伟
(1.北京航空航天大学物理科学与核能工程学院,北京100191;2.山东省交通技术学院)
陈彦(实验师),主要研究方向为测试计量技术与嵌入式系统开发。
1 概 述
银行存储系统中储户取款已广泛使用密码支付,储户个人密码安全成为保护储户资金的一个重要问题。随着银行系统对安全性要求的提高,原先使用的明文密码小键盘存在安全隐患,客户个人密码如果以明文形式从终端传送到前台主机,在通信过程中容易被监听而泄露。为防止储户密码在通信过程中被窃听,最简单的方法是采用DES(Data Encryption Standard)加密键盘将明文变为密文传输。
用DES加密技术保护密码的安全主要取决于对密钥的保护,而不是对算法本身的保护,即密码算法的安全性完全取决于密钥。通常工作密钥是事先下载到密码键盘中作为加密运算的密钥,因其在DES加密运算中作用关键,必须保证密钥在键盘中不能被外部读取,下载密钥过程必须是密文传输。
为确保工作密钥安全,一般键盘均设置三级密钥管理体系,分为原始密钥、管理密钥及工作密钥。加密键盘出厂时预先写入原始密钥,运输到银行后,银行根据原始密钥下载自己的管理密钥,替换原始密钥;最后,根据业务需要下载各组工作密钥。
由上述描述可见,采用DES或 3DES加密算法的键盘在密钥的管理和通信过程中都是比较安全的;但是由于原始密钥、管理密钥及工作密钥在下载到密码键盘后,通常经过DES解密后以明文形式存储在密钥区,别有用心的人可以通过专业破解方式读取CPU信息,从而达到获取密钥的目的,因此仍存在极大的隐患。……
登录APP查看全文
