[AVR单片机] 单片机加密方法

[复制链接]
13025|20
 楼主| xd__kun 发表于 2012-8-29 14:51 | 显示全部楼层 |阅读模式
本帖最后由 xd__kun 于 2012-8-29 14:52 编辑

求一AVR单片机的加密方法
最近用MEGA128做了个不错的新产品,不想老早被人克隆,想在设计个好的加密方式后在推向市场,当然低成本的可靠方案最好,不知哪位大侠有好的加密方式推荐下,谢谢先了!
wang1979 发表于 2012-8-29 17:29 | 显示全部楼层
这个家伙,本身支持加密,就是不要程序读取!
cool_coder 发表于 2012-8-30 09:38 | 显示全部楼层
如果觉得ATMEGA提供的加密不够用的话,可以自己再加一层,将程序绑定到系统中某个有唯一特征的单元(比如芯片的唯一识别ID,网口的MAC地址等)
qq65411253 发表于 2012-8-30 21:56 | 显示全部楼层
对大多数人来说加密是个敏感话题,即使人家知道也多半不说。
cool_coder 发表于 2012-8-31 13:01 | 显示全部楼层
好的加密方法如即使知道了原理也破不了,或者**成本巨大。
yewuyi 发表于 2012-8-31 15:10 | 显示全部楼层
一般靠芯片本身熔丝能力。

有一个比较麻烦的附加办法:
多次重复擦写芯片内部的EEPROM某个单元直到其失效,然后将HEX文件烧写该芯片,HEX中包含对该单元EEPROM定时烧写和检查的代码,但检查到该单元EEPROM如果能正常烧写时则视为程序被人**,则程序自动进行对FLASH中某些数据段执行擦除操作,而缺少了FLASH中的这些数据段,则软件无**常运行即可。
mxh0506 发表于 2012-9-2 11:01 | 显示全部楼层
本帖最后由 mxh0506 于 2012-9-2 11:05 编辑

楼上的方法不错, 是破坏性加密的一种. 还可以破坏I/O口, 特定的外设等作为加密标记.
cds_666 发表于 2012-9-4 11:58 | 显示全部楼层
六楼的方法好?
elec921 发表于 2012-9-4 12:31 | 显示全部楼层
6楼方法很好,但是不知道需要多少次、多长时间才能坏呢?
zhqzhyyx 发表于 2012-9-4 14:57 | 显示全部楼层
好东西
smckay 发表于 2013-8-20 12:02 | 显示全部楼层
加密后還能升級不?
smckay 发表于 2013-8-20 12:02 | 显示全部楼层
會不會影響更新FW?
logicok 发表于 2013-8-21 18:14 | 显示全部楼层
用RC的校正数来做一个算法,再自己写一个烧录器,在烧录器当中算法把用RC校正数据加密后写到EEPROM或程序当中,那么每个程序的代码会不一样,芯片的程序负责解密,烧录器负责加密。如果你是用的非对称加密算法(加密和解密的密钥不同),比如RSA,那么就没有人能解了!他说能解就说明他可以攻击银行的系统了!哈哈!

绝对有效!我已经用过的!
老歌新唱 发表于 2013-8-22 09:29 | 显示全部楼层
可以加一个ATMEL的加密芯片,两块左右吧 AT88或者ATSHA204什么的
logicok 发表于 2013-8-22 16:08 | 显示全部楼层
老歌新唱 发表于 2013-8-22 09:29
可以加一个ATMEL的加密芯片,两块左右吧 AT88或者ATSHA204什么的

价格高不说,订货是一个问题!
老歌新唱 发表于 2013-8-22 17:28 | 显示全部楼层
logicok 发表于 2013-8-22 16:08
价格高不说,订货是一个问题!

还好,市面上库存还是蛮多的,我们都是上百K的备的,贵还是便宜要看开发的系统定价了,2块左右在一个工控系统上还是值得的,目前监控DVR上面用的比较多
logicok 发表于 2013-8-23 18:01 | 显示全部楼层
老歌新唱 发表于 2013-8-22 17:28
还好,市面上库存还是蛮多的,我们都是上百K的备的,贵还是便宜要看开发的系统定价了,2块左右在一个工控 ...

最有效的方法是用一个效率高的MCU(比如LGT8F08A,售价在1.7以内),做一个RSA算法,计算512bit RSA时间大约是5s,即使**了程序也破不了加密密钥(解密密钥和RSA算法是公开的),何况LGT8F08A暂时没有**。此方案绝对安全可靠。

有需要对电子产品加密的朋友可以私聊。
tpl327 发表于 2014-2-26 10:33 | 显示全部楼层
有加密芯片
qin552011373 发表于 2014-2-26 22:41 | 显示全部楼层
tpl327 发表于 2014-2-26 10:33
有加密芯片

内有**不了的加密,只是花费的时间和*币的问题
tpl327 发表于 2014-2-27 10:10 | 显示全部楼层
老歌新唱 发表于 2013-8-22 09:29
可以加一个ATMEL的加密芯片,两块左右吧 AT88或者ATSHA204什么的

用我吧  便宜点  加密性能更高
您需要登录后才可以回帖 登录 | 注册

本版积分规则

16

主题

24

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部