.

我对硬件加密技术的看法减少不必要的硬件投

#智能硬件#几天前,我的手机充电数据线终于坚持不下去了,不得以我去买了一个新的,你可以认为我非常地节省,但是我要告诉你的是,我第一次买了一个比较高端的数据线,促销员告诉我这个数据线里的加密芯片非常地强大,出于好奇我买下了它,使用起来确实要比之前地原装数据线要好的多,在网上做个价格比较,这种原装线的价格是普通数据线的3倍还多,看起来加密芯片的威力似乎很强大。

由于从事多年的硬件设计工作,我对硬件加密这一领域相对比较熟悉,也亲身经历了很多的这方面的设计工作,其实有很多的方法可以给硬件加密,有的也许在你看来非常原始,但是往往十分有效,根本就不需要增加昂贵的加密芯片,这里举几个实例分享给大家:

磨掉丝印,灌胶,防爆拆

这个方法是最原始的方案,首先把硬件电路板上的所有芯片丝印磨掉,这样如果有人想要通过芯片来抄袭你的设计那就变得非常困难,之后用黑胶灌封整个电路板,这样增加了抄袭者获取电路板情况的可能,即便是他有办法去掉封胶也会冒很大的风险,一招不慎就会损坏整个电路,最后一步那就是壳体用永久性卡口或者超声波焊接的方式全面密封,增加拆解成本和风险,这样你的设计被抄袭破解的可能性几乎为零。

设计电路陷阱,实现关联性加密

我先来说明这种硬件加密的办法,一般来说一个产品中分为很多的模块,按照一般的设计原则,每个功能模块需要相互独立,这样即便一个模块出现问题其他部分依然可以正常工作,但是作为硬件加密的一种策略有些时候我们需要反其道而行之,打个比方,一个模块需要给另外一个模块提供一个特许编码的信号,这样对方才可以执行下一步指令,这样很多情况下,别人获取了一个模块的时候,即便他得到了图纸也没有办法让它工作,而且会误导抄袭者,最终让他放弃。

对于单价较高的硬件产品,可以设计复杂的调试流程

这种办法是我目前采用的硬件加密方案,我给一个客户设计了一套检定仪器,单价比较贵,所以每年的出货量不超过台,我本想设计一套自动调试程序来缩短调试时间,后来我发现,如果保留这种手工调试的顺序和复杂度,即便是别人获取了图纸和内部的程序,没有按照我的调试过程进行操作,它得到的产品根本无法正常使用,这样的办法目前来看是最经济和有效的。

从上面的几种硬件加密方案你可以看出,其实对于硬件加密来说,没有必要增加昂贵的加密芯片,也不需要做大规模的硬件投入,我们只需要改变一些设计的原则和调试的思路,就可以很完美的实现加密设计,尤其对于目前的很多的智能硬件产品来说,可以选择的硬件加密方式更加多样化,有更实用,比如说硬件的简化设计,功能的搬移等等,这样的设计你抄袭了硬件根本没有任何价值。当然对于很多的设计者也许有不同的思路,也欢迎一起分享。




转载请注明:http://www.abachildren.com/sstx/1536.html

  • 上一篇文章:
  • 下一篇文章: 没有了