打印
[AVR单片机]

单片机加密方法

[复制链接]
12282|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 | 只看该作者
对大多数人来说加密是个敏感话题,即使人家知道也多半不说。

使用特权

评论回复
5
cool_coder| | 2012-8-31 13:01 | 只看该作者
好的加密方法如即使知道了原理也破不了,或者**成本巨大。

使用特权

评论回复
6
yewuyi| | 2012-8-31 15:10 | 只看该作者
一般靠芯片本身熔丝能力。

有一个比较麻烦的附加办法:
多次重复擦写芯片内部的EEPROM某个单元直到其失效,然后将HEX文件烧写该芯片,HEX中包含对该单元EEPROM定时烧写和检查的代码,但检查到该单元EEPROM如果能正常烧写时则视为程序被人**,则程序自动进行对FLASH中某些数据段执行擦除操作,而缺少了FLASH中的这些数据段,则软件无**常运行即可。

使用特权

评论回复
7
mxh0506| | 2012-9-2 11:01 | 只看该作者
本帖最后由 mxh0506 于 2012-9-2 11:05 编辑

楼上的方法不错, 是破坏性加密的一种. 还可以破坏I/O口, 特定的外设等作为加密标记.

使用特权

评论回复
8
cds_666| | 2012-9-4 11:58 | 只看该作者
六楼的方法好?

使用特权

评论回复
9
elec921| | 2012-9-4 12:31 | 只看该作者
6楼方法很好,但是不知道需要多少次、多长时间才能坏呢?

使用特权

评论回复
10
zhqzhyyx| | 2012-9-4 14:57 | 只看该作者
好东西

使用特权

评论回复
11
smckay| | 2013-8-20 12:02 | 只看该作者
加密后還能升級不?

使用特权

评论回复
12
smckay| | 2013-8-20 12:02 | 只看该作者
會不會影響更新FW?

使用特权

评论回复
13
logicok| | 2013-8-21 18:14 | 只看该作者
用RC的校正数来做一个算法,再自己写一个烧录器,在烧录器当中算法把用RC校正数据加密后写到EEPROM或程序当中,那么每个程序的代码会不一样,芯片的程序负责解密,烧录器负责加密。如果你是用的非对称加密算法(加密和解密的密钥不同),比如RSA,那么就没有人能解了!他说能解就说明他可以攻击银行的系统了!哈哈!

绝对有效!我已经用过的!

使用特权

评论回复
14
老歌新唱| | 2013-8-22 09:29 | 只看该作者
可以加一个ATMEL的加密芯片,两块左右吧 AT88或者ATSHA204什么的

使用特权

评论回复
15
logicok| | 2013-8-22 16:08 | 只看该作者
老歌新唱 发表于 2013-8-22 09:29
可以加一个ATMEL的加密芯片,两块左右吧 AT88或者ATSHA204什么的

价格高不说,订货是一个问题!

使用特权

评论回复
16
老歌新唱| | 2013-8-22 17:28 | 只看该作者
logicok 发表于 2013-8-22 16:08
价格高不说,订货是一个问题!

还好,市面上库存还是蛮多的,我们都是上百K的备的,贵还是便宜要看开发的系统定价了,2块左右在一个工控系统上还是值得的,目前监控DVR上面用的比较多

使用特权

评论回复
17
logicok| | 2013-8-23 18:01 | 只看该作者
老歌新唱 发表于 2013-8-22 17:28
还好,市面上库存还是蛮多的,我们都是上百K的备的,贵还是便宜要看开发的系统定价了,2块左右在一个工控 ...

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

有需要对电子产品加密的朋友可以私聊。

使用特权

评论回复
18
tpl327| | 2014-2-26 10:33 | 只看该作者
有加密芯片

使用特权

评论回复
19
qin552011373| | 2014-2-26 22:41 | 只看该作者
tpl327 发表于 2014-2-26 10:33
有加密芯片

内有**不了的加密,只是花费的时间和*币的问题

使用特权

评论回复
20
tpl327| | 2014-2-27 10:10 | 只看该作者
老歌新唱 发表于 2013-8-22 09:29
可以加一个ATMEL的加密芯片,两块左右吧 AT88或者ATSHA204什么的

用我吧  便宜点  加密性能更高

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

16

主题

24

帖子

0

粉丝