13
回答
加密芯片的原理是什么?如果是防盗版的话,用哪种芯片比较好呢?
终于搞明白,存储TCO原来是这样算的>>>   

加密芯片/加密的原理是什么?如果是防盗版的话,用哪种芯片比较好呢?

<无标签>
举报
xiaoxiaosafe
发帖于3个月前 13回/95阅
共有13个答案 最后回答: 2个月前

你说的时U盾吗?有多种用法。

1. 提供 token ,插上U盾。能读出 token 。这个方式如果有人知道你的 Token值就能绕过。

2. 支持 摘要运算。。 插上U盾。 通过API 给 U盾芯片一个字符串,他帮你运算好,再交给你。实现比配。 也一样可以绕过。

3. 每个几秒刷一次随机数。 U盾上又LCD的那种 Token 。 如果知道两边算法,也能计算出正确的值。 可以绕过。

4. 公私秘钥,U盾自带公私钥,并且可以自己运算,插上U盾通过API交互,实现公钥加密,私钥解密。因为秘钥存储在U盾上一般用户无法复制出来,但通过技术手段一样可以将里面的秘钥付出出来。

另外就是加密过程不是在电脑里运算。二是在U盾自己的CPU上运算。相对安全。

另外做的好的芯片能实现拆开自毁。

加密芯片原理就是通过与设备主控mcu建立联系,双方交互进行数据交互(按功能:验证、参数获取、程序获取等),来保证必须正确的芯片才能配合完成一个程序。
 

那个太简单了,甚至可以说特别的简陋。常规做法是mcu 和 加密芯片会存储一段相同的秘密数据(专业叫密钥),每次认证时对同一数据解密,比对结果,密钥本身不露出,可多次使用。

 认证方式有一些效果,但不是特别好,因为本身有方案缺陷,mcu端程序存放位置没有根本变化,可能会被外界从mcu直接盗取的。

1、mcu端有密钥可能被获取到。2、在mcu端,如果能找到对比点,可以通过反汇编手段,直接移除对比命令,剩下的直接用就可以。

哦,就是说可以被绕过了。那如何更好的保护呢,mcu程序必须要有的,又不安全,难道只能等着被盗干瞪眼了?
 

顶部