做产品,推荐加密芯片,求解惑?
最近做产品,有朋友推荐加密芯片,加密芯片是否足够安全呢?各位大侠有能够解惑的吗?
是比较麻烦,研究了好久也没有搞定
内部加密与外部加密双重加密才靠谱啊,光外部加密芯片没有圣马卵用!
这个感觉采用软件双重加密为好
加密芯片主要是在程序运行中间进行了交互机制的,目的是防止非法盗版商对芯片的数据或程序抄袭复制,对用户进行版权的保护
能仔细说一下吗?交互机制指的是什么啊?
交互机制有很多种,常见的认证(ID认证、密钥认证、各种自定义数据认证)方式,还有参数保护和程序保护。
区别都有什么啊?
认证方式是mcu 和 加密芯片两端同时置入ID、密钥等,进行直接认证(对比数据本身)或者间接认证(同时对某个数据操作,比对结果),来判断是否合法。
参数保护方式是将一些重要的参数置入加密芯片中,运行时通过密钥和随机数,动态导出的方式。
程序保护故名思议就是将程序功能置入加密芯片中,运行时进行调用喽。
安全性哪个高?程序还是参数,好像比认证要好点吗?
没错,程序保护安全性高,而且往往程序保护方案本身会兼容认证等加密方式。
那目前的市场情况呢?
程序移植的芯片,国内做的人很少,因为这种方式难度较高,往往是在智能卡平台上才能实现,可以考察下LKT的芯片,因为据我所知,对方对程序这部分保护是有专利的,属于方案比较高大上的。
涨知识了,多谢点拨
都是做设计的,能够理解被盗版的痛苦。
是否是指安全芯片,安全芯片一般都会做非常多物理防护,防止数据被窃取,比如对芯片电流进行加扰,温度,光照,频率等异常检测,flash中数据也是硬件加密后存储的,当然还有软件防护,比如各种加密算法(DES,RSA,AES,HASH,ECC等等)的使用