问题描述
- 如何使用加密芯片如何对程序加密?
-
如何使用加密芯片对程序加密?通常是怎样一个流程呢?AES算法,加密数据,加密芯片,这三者如何关联起来呢
解决方案
https://software.intel.com/en-us/articles/intel-advanced-encryption-standard-instructions-aes-ni
intel封装好的C++库,调用硬件aes指令
解决方案二:
下载:https://software.intel.com/en-us/articles/download-the-intel-aesni-sample-library
注意,只有Intel SNB和以后核心的处理器才有硬件AES
解决方案三:
我查阅了资料,综合一下是这么说的:
1 程序加密可结合AES算法,在程序运行中,通过外部芯片中的AES密钥,加密数据来验证双方的正确性,称之为对比认证。
2 加密数据传输过程中,可通过AES加密后形成密文传输,到达安全端后再进行解密,实现数据传输安全控制。
3 综合1 和 2,当前高大上的方式是程序加密可进行移植到加密芯片,存储在加密芯片中,运行也在加密芯片内部运行,输入数据参数,返回执行结果,同时辅助以AES加密和认证,实现数据程序的全方位防护。
时间: 2024-11-19 00:14:27