基于安全处理器MAXQ1850实现的高级硬件加密狗
3 软件的组成
本文引用地址:https://www.eepw.com.cn/article/97042.htm如图3.1所示为硬件加密狗的软件系统的组成,其中系统死锁进程是一个特殊的组成部分,在整个系统运行的过程中,一旦出现任何的失败操作,都会引起系统死锁进程的运行,禁止继续响应主机的命令。
系统上电启动的时候,有一个身份认证的过程,分两种情况。一是主机第一次使用,这时候,主机上只有开发商唯一代码,所以通信加密所用的密钥就是这个唯一代码,硬件加密狗收到这个第一次使用的命令之后,会自动生成随机密钥,并和开发商自定义信息一起以唯一代码为密钥发送给主机。二是主机非第一次使用,这时主机与硬件加密狗之间的通信密钥采用之前录入的开发商自定义信息。硬件加密狗收到这个命令之后,会自动生成随机密钥并发送给主机,从而完成了系统上电的认证。在这个过程中的任何时候,一旦出现认证失败,都会引起硬件加密狗系统的死锁进程的运行。
评论