加密算法:
AES
加密芯片过程:
https://zhidao.baidu.com/question/1734554986679308627.html
破解加密芯片博客:
http://blog.sina.com.cn/s/blog_eaf59f260102wd9v.html
ICP204:
LKT4201N:
ATSHA204A-SSHDA-T:价格
500-2000 RMB 1.85未税
2000-10000 RMB 1.78 未税
一块钱的成本。
DX81C04:一块钱左右的成本。
封装类型: SOP8/TSOP8/DFN/SOT23
https://wenku.baidu.com/view/b8b6ea2033d4b14e84246835.html
- DX81C04加密芯片在国际通用的SHA算法上加入了多种随机因子进行复合运算,如随机数,芯片标识等等因子,并且结合了别的算法组合,在加密传输,数据加解密上设置了多道门槛,需要进行多层认证,给破解带来极大难度。
- 其实SHA算法本身是很难破解的,DES和3DES已经被破解,
ALPU-C:
http://www.jng-global.com/about.php
两块钱左右
http://www.bjlcs-tech.com/products/pmcId=23.html
加密芯片怎么选择:
https://tieba.baidu.com/p/3268883198
SMEC98SP:
该芯片不错,在加密芯片上集成一个8051核,可以将自己的程序烧进去,支持硬件DES,3DES的对称算法。
https://wenku.baidu.com/view/bb6f3808c8d376eeafaa3155.html:该文档比较好,描述了交互过程。
http://www.sinormous.com/main/cn/products/SafeChip/124.html:官网
[KC236]
OTP(One Time Programable)是单片机的一种存储器类型
加密芯片:
AT88系列,ATSHA204系列,DM2016,LKT4100系列,DS2431,韩国的ALPU系列,TI的BQ26100,DS28E01,ESPU0808等
例如ATSHA204系列,AT88系列,LKT4100系列,DS28E01系列,韩国的ALPU系列,TI的BQ26100等等。
主控芯片在验证的时候会产生一个随机数发给加密芯片,加密芯片将这个随机数和秘钥通过算法得到一个信息摘要再发回给主控芯片,主控芯片验证这个结果是不是和自己算出来的一致,以此来判断产品的合法性;
破解方法:
第一种最流行的就是反汇编了,将主控芯片的代码反编译,然后找到加密验证的代码,直接跳过去,或者给修改内存RAM强制验证合法,这种方法很有效但是很复杂,要求破解人员对各种单片机和控制器的汇编指令,芯片构架,加密芯片的使用方法,开发工具都很精通,还有一个就是从商业角度考虑可操作性不高,因为没有完成破解之前谁都无法保证能不能破解,但是先要拿到解密的机器码,客户要拿到机器码就需要先出破解芯片的费用,最后不管成功与否客户的解密费用都花掉了。第二种方法就是模拟验证时候的通信波形,慢速的可以用单片机模拟,高速的通信协议就只能用CPLD了,但是在时候这种方法之前就要做一个工作就是要让主控芯片每次都产生相同的随机数。
AT88系列,AT88SC0104CA-SH,价格5RMB左右。
ATSHA204系列,2.5RMB
韩国的ALPU系列:价格不合适。2RMB左右。
TI的BQ26100,DS28E01,ESPU0808等
DM2016,
http://www.sdmctech.com/product/dm2016_48.html
1.5~2元吧,后量的,少量就2元
LKT4100系列,
凌科芯安公司
DS2431:
力通伟业半导体
http://www.ltwyic.com/stocks.asp
批量2.75 原装16+
SMEC98SP加密芯片:
http://www.sinormous.com/main/cn/products/SafeChip/124.html
价格不合适,两块钱。
DX81C04
加密: AES