介绍几种单片机的加密技术
发布时间
阅读量:
阅读量
在总结前人经验的基础上,尝试整理一些具有实用价值的方法,供读者参考:本文不涉及加密算法本身,仅探讨结合软硬件的加密方式,归纳出以下几种主要方法:
一、加密方法
1、切断数据总线。这一方式我认为较为可行,但存在一定的损坏风险,据说也能实现预期效果。
2、对芯片进行打磨并改变型号。此方法具有一定效果,能够误导他人,但同时也会增加成本。解密者通常也能识别出此类改动。
3、使用不合格的单片机存储器:这种方法听起来不错,值得尝试。许多单片机存在此类情况,比如将小容量存储器当作大容量使用。此种情况下的使用者可能难以察觉。例如:8031/8052 单片机实际上是8731/8752掩模产品中的不合格品,在内部可能含有ROM。可以将8031/8052当作8751/8752来使用。但在实际应用中需要测试其可靠性。
4、其他还包括通过添加外部硬件电路实现的加密方法。然而这种方式会增加成本,并且实际效果未必理想。
5、软件加密是一种防止他人理解程序内容的方式,但单独依靠此法无法阻止他人完全复制程序内容。因此需要与其他加密手段配合使用。
6、利用序列号进行加密
当产品与PC或网络连接时,这种方法被认为是一个较为理想的方案。其原理类似于电话产品的防伪标识,在单片机内部生成一个唯一的随机长序列号,并加入复杂的特殊算法或企业自定义编码信息于其中,每个芯片内的序列号各不相同;复制者
全部评论 (0)
还没有任何评论哟~
