摘要
软件的可信运行是软件质量的关键因素,一个软件具有可信性是指其提供的服务总与用户的预期相符,为了保护软件的可信运行提出一种解决方案:通过在传统硬件计算平台上添加认证模块验证软件的完整性的方法保护软件的可信运行。认证模块使用非对称加密算法验证软件的数字签名,并根据认证结果控制主机软件的运行流程。一旦主机软件被篡改,认证模块就会锁住主机复位信号停止软件启动。
The trusted execution of software is key form factor of software quality. Trusted software means the services it provided are always conform to the customer. For the sake of trusted execution of software, this paper presents a solution, it adds an authentication module upon traditional hardware platform to verify integrity of software. The authentication module adopts the asymmetric encryption to verify digital signature of software and control its execution flow with result of verification, once the software be tamper, authentication module will lock the reset signal and then stop launching of software.
出处
《信息技术》
2011年第12期101-103,共3页
Information Technology