芯片加解密
为什么要用加密芯片
原因很简单,因为MCU很容易被破解!
芯片加密、解密——外置加密芯片
前言
一些没有研发能力的工厂,或者竞争对手公司会寻求芯片破解公司,可以轻而易举的破解我们的MCU,提取芯片里面的二进制代码,还可以将代码进行反汇编,进行跟踪、调试。随着芯片加解密技术的不断发展,芯片加密这门技术也越来越重要,很多人都开启了学习加密预防解密,本文就介绍了一些芯片加解密的基础内容。
标题
一、芯片加密方法有哪些?
芯片加密有很多种这里先介绍其中一种——外置一颗加密芯片。
如果在设计方案上加一颗加密芯片,并让主控MCU在工作的时候,跟这颗加密芯片有交互。这样即使主控MCU被破解,整套方案没有了这颗加密芯片也是运转不起来的。那么问题来了,这颗加密芯片是否安全可靠,是否能够不被破解就显得举足轻重了!
被搞芯片破解的人,轻而易举的改动主控芯片的二进制码,跳过加密芯片运行,或者在功能上模拟出一样的加密芯片,从而破解整套方案。
一个好的安全加密芯片不但要有安全可靠,不可被破解的物理硬件,还要有可灵活设计的软件。二者缺一不可,否则再好的硬件,会因为软件设计的限制,被破解。再好的软件设计方案,也会因为,硬件安全程度不够,被侵入者全盘复制。
二、加密芯片本身的安全性
加密芯片安全性考虑要素 加密芯片承载着整套方案的安全重任,其本身是否安全可靠,至关重要。衡量一颗加密芯片是否足够安全,主要考虑两个方面:硬件、软件。市面上的加密芯片五花八门,种类繁多,让我们看的眼花缭乱。一个加密芯片是否足够安全,加密芯片本身的硬件结构,至关重要。如果加密芯片自身能够像主控MCU一样被破解,那么整套方案就毫无安全可言。
在加密芯片硬件可靠的基础上,使用的是哪种软件方案也同样重要。有一些加密芯片硬件安全度很高,不可被破解,但使用的软件方案不好,这样也会被搞芯片破解的人,轻而易举的改动主控芯片的二进制码,跳过加密芯片运行,或者在功能上模拟出一样的加密芯片,从而破解整套方案。
一个好的安全加密芯片不但要有安全可靠,不可被破解的物理硬件,还要有可灵活设计的软件。二者缺一不可,否则再好的硬件,会因为软件设计的限制,被破解。再好的软件设计方案,也会因为,硬件安全程度不够,被侵入者全盘复制。
总结
这里是一个 [加解密网站](http://tool.chacuo.net/cryptrc2) 有兴趣可以尝试一下。以上就是今天要讲的内容,本文仅仅简单介绍了芯片加密外置加密芯片的基础知识,后续会慢慢补充加密相关的其他知识点。