打印

为了对付**,我也想了很多方法

[复制链接]
楼主: hotpower
手机看帖
扫描二维码
随时随地手机跟帖
141
hotpower|  楼主 | 2007-11-21 19:44 | 只看该作者 回帖奖励 |倒序浏览

楼高眼晕~~~转移战场...

使用特权

评论回复
142
tangzzbb| | 2007-11-22 10:37 | 只看该作者

呵呵!现在的贼会用小木马连你的源程序都倫跑!!

使用特权

评论回复
143
sharks| | 2007-11-22 20:47 | 只看该作者

xwj没有看明白我说的双密钥算法的意思

   举个例子,我用RSA生成一对密钥A和密钥B。RSA生成的A只能加密(不能解密),B只能解密(不能加密)。 我用密钥A在编译之前将版权信息加密,得到版权字符串(一串乱码),放在程序ROM中。运行时,用密钥B解密成ASCII码显示在开机画面上。
   假设盗版者得到了我的整个机器码,它分析出了我的加密方法,找到了我的解密密钥,找到了我的版权信息位置。(Hot大叔的办法到此时就被攻破了)。他仍然不可能把我开机画面更改成他自己的!
   因为密钥A根本不存在于ROM中。而各类双密钥算法的基本出发点就是从加密字串、解密密钥B无法算出加密密钥A。而没有A钥,盗版者根本无法将自己的信息替代原来的开机画面。
  
   当然,如果盗版者把我整个开机画面删掉,那也没辙。不过Hot大叔防止对手更改的一切手段仍然可以用上。这种方法比Hot大叔的办法强一点点:即使全盘攻破,对手仍然不能修改。不过因为加密后字串是乱码,对手看不到原始的版权字符串。所以说我的“看不到改不成”说比起Hot大叔的“看得到改不成”,少给对手一点挫败感.
   

使用特权

评论回复
144
hotpower|  楼主 | 2007-11-22 21:14 | 只看该作者

sharks玩失踪了???又有人陪俺玩了~~~本来今晚想种菜去~~~

所以说我的“看不到改不成”说比起Hot大叔的“看得到改不成”,少给对手一点挫败感.

实际上原理都差不多少,主要在于方法和运算量.

我主要考虑单片机的资源问题,所以尽量避免复杂的运算,如乘方开方等.

版权信息应该事先加密为密文,然后用密钥去解开.

这就出现了密钥的保存问题.

因为程序要显示明文,故必须用密钥去解从而得出明文显示.

这样实时跟踪肯定能找到密钥.

所以程序还应该有反跟踪手段才能避免让对手进入解密程序区域.

至于双密钥和单密钥无好坏之分,因为我们可以在编译时填入密文.

如下图,我们可以事先加密明文2007....密文为9560....

将密钥: 6D18....,BF90....,64位左移.保存.

我们在ROM区填写密文9560...

故也是"看不到改不成"~~~但"看得到改不成"有些挑战的样子,很不尊重对手~~~


继续~~~俺先抽袋烟去~~~

使用特权

评论回复
145
hotpower|  楼主 | 2007-11-23 03:06 | 只看该作者

烟斗抽完了,人都跑了???郁闷~~~

使用特权

评论回复
146
hotpower|  楼主 | 2007-11-24 10:39 | 只看该作者

关于USI接口密文传送增加I2C模块拦截难度的问题

吓了我一跳~~~以为您无闯了红灯区~~~ 
hotpower 发表于 2006-11-10 01:18 AVR 单片机 ←返回版面   举报该贴 

今天我又倒塌地优化了代码,加入了类似滚动密码~~~ 
方法实际很简陋,因为代码长度的原因使我不能自由发挥... 
由于USI可以进行I2C操作,但地址不像I2C模块必须事先约定从机地址. 
从机的USI也就有机会任意胡作非为,由主机随机地发送0x00~0xff的地址. 
而且每次都不同.这样就使正规的I2C模块拦截密文数据流成为难题~~~ 
并且每次的读地址和写地址也不相同,这就使重复位后的I2C陷入迷茫之中~~~ 

相关链接:https://bbs.21ic.com/club/bbs/ShowAnnounce.asp?v=&ID=2330880

使用特权

评论回复
147
zsl602| | 2007-11-24 11:56 | 只看该作者

hao

使用特权

评论回复
148
wolfererer| | 2007-11-24 16:13 | 只看该作者

楼高,危险~~~~~~``

使用特权

评论回复
149
wlspioneer| | 2007-11-24 16:43 | 只看该作者

真晕呀,看不懂啊

使用特权

评论回复
150
discussant| | 2007-11-24 18:42 | 只看该作者

顶一下!

使用特权

评论回复
151
wolfererer| | 2007-11-25 10:52 | 只看该作者

学习学习~~~

再学习

使用特权

评论回复
152
loyi| | 2007-11-25 16:48 | 只看该作者

hao

bu cuo

使用特权

评论回复
153
boatboard| | 2007-11-26 09:23 | 只看该作者

来说习

学习

使用特权

评论回复
154
hotpower|  楼主 | 2007-11-28 03:18 | 只看该作者

哈哈~~~这次连PCB和HEX全部交出~~~

危险告示! 

菜地蔬菜全部经过Hotpower基因改造。如果食用,造成一切后果自负。
相关链接:https://bbs.21ic.com/club/bbs/ShowAnnounce.asp?v=&ID=2772703

使用特权

评论回复
155
skygrow| | 2007-11-28 16:15 | 只看该作者

太高深了

还在迷糊中

使用特权

评论回复
156
wacke| | 2007-11-28 20:40 | 只看该作者

没用的.

程序的开头是从复位中断向量开始的.看一下复位中断向量就知道是从那里开始的了.

使用特权

评论回复
157
甄蔡组合| | 2007-11-29 15:23 | 只看该作者

如何使用C语言加密呢!!

使用特权

评论回复
158
IceAge| | 2007-11-29 21:45 | 只看该作者

hotpower 成精了。

厉害!

使用特权

评论回复
159
老狼| | 2007-11-29 22:58 | 只看该作者

老师呀,看来暂时整不过他!

那咱就打入敌人内部,跟他学太极,等咱也玩透了,再跟他斗!

老hot ,给你提个建议,**最好提供 doc or pdf ,这样便于**保存和以后查找。

使用特权

评论回复
160
qihao| | 2007-11-29 23:46 | 只看该作者

高 是在是太高了

使用特权

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

本版积分规则