一、为什么要选择加密芯片
有人说,产品不值钱,利润低,增加1~2元加密芯片的成本受不了。我的想法正好反过来,我认为一个好的产品,好的创意,自己的软件算法都是有价值的知识产权,在市场上都是可以实现价值的。举个常见的例子:苹果手机的USB充电线 apple lighting,区别于安卓平台的USB充电器,苹果充电线有一个加密芯片,没被破解仿制钱,充电线卖100多,仿制后,在线材相当的情况下,价值还是普通USB线的好几倍,中间的差价远远高于加密芯片的成本。这就是加密芯片的价值;
还有一个重要的因素,没有加密芯片,你的产品可能一个月后就被复制销售了,价格肯定比你的便宜很多,对于复制的工厂,只需卖比PCB A的价格高就可以了,无研发成本。导致你的产品力迅速下降。
如果你的产品是委托OEM厂生产的,也必须要设计加密芯片防止工厂过量生产,你的产品就变成淘宝的外贸原单了。
如果你是开发方案公司,加密芯片可用来统计客户付版权费的依据。
二、选择什么样的加密芯片
首先,要选择接口简单的加密芯片,常用的是IIC接口,接口超级简单,无外围器件。ISO7816的接口需要提供外部时钟,尽量不要选用,会增加太多成本和PCB面积。
第二、选择智能卡内核的加密芯片,这类加密芯片的自身的硬件加密保护很强,自身不容易被破解。其他偏门的单片机做的加密芯片是很容易被破解的。
第三、尽量选择可编程的加密芯片。如果只需一些简单的加密,可选一些逻辑加密芯片,比如ATMEL的AT88SC0104,但这种容易被破解,优点价格便宜。如果要求加密强度高,选可编程可移植算法到加密芯片上的加密芯片,比如深圳中巨伟业的SMEC98SP,设计好的加密方案。
三、对于一些物理保护,比如防拆、打磨字、绑定滴胶都可以起到一定的作用。