标题:遐逸编程帖
取消只看楼主
zhuyi8120
Rank: 2
等 级:论坛游民
帖 子:34
专家分:12
注 册:2014-11-4
结帖率:100%
已结贴  问题点数:20 回复次数:7 
遐逸编程帖

汇集自己的编程历程和心得,让自己的编程生涯有个汇总的记录。
鉴于自己目前非职业编程,此帖将断断续续。
欢迎交流、沟通、指教。
搜索更多相关主题的帖子: 记录 职业 
2014-12-13 13:19
zhuyi8120
Rank: 2
等 级:论坛游民
帖 子:34
专家分:12
注 册:2014-11-4
得分:0 
这几天在开始研究密码,想写一个密码算法,加密自己的文档,按位操作,RSA的大质数方法,让我想到陈景润在证明1+2的时候改良的大筛法。之前有人说数论与实际应用无关,但在这里,就很有作用。
算了一下,1024位的密码,在运算速度为1T的超级计算机下,也要至少上亿年才能破解。但512位的,倒是可以很短时间搞定。
2014-12-13 17:53
zhuyi8120
Rank: 2
等 级:论坛游民
帖 子:34
专家分:12
注 册:2014-11-4
得分:0 
完成了加密和解密算法的核心部分,我采用的是按位加密,并且按一定规律进行对某一字节的不同位用不同的密文加密。
不算很高超,只是做得细一点。即你找对了一组密码,也只是解了其中一部分,另一部分可能解不开。
不过,我不确定的是,fopen函数是否可以打开任意文件,比如后缀为exe的可执行文件,能够打开并加密吗?
2014-12-14 01:09
zhuyi8120
Rank: 2
等 级:论坛游民
帖 子:34
专家分:12
注 册:2014-11-4
得分:0 
敢不敢使用rand函数产生的随机数来加密,这是否将使得解密只能在本机未换操作系统时才能成功解密,想想,还是太苛刻了,不用了。
2014-12-14 09:14
zhuyi8120
Rank: 2
等 级:论坛游民
帖 子:34
专家分:12
注 册:2014-11-4
得分:0 
为什么说靠算法来保证加密是不可取的?我在想,我用算法也可以设计十分复杂的加密程序,别人真的能够破译吗?如何破译呢?
虽然我知道,用一个本身十分难解的大质数,肯定可以使得解密的难度是先天性的。
2014-12-14 12:15
zhuyi8120
Rank: 2
等 级:论坛游民
帖 子:34
专家分:12
注 册:2014-11-4
得分:0 
深怕闭门造车,有懂密码的大仙没?
2014-12-14 14:37
zhuyi8120
Rank: 2
等 级:论坛游民
帖 子:34
专家分:12
注 册:2014-11-4
得分:0 
昨晚完成了加密算法并且生成了exe。
躺下睡觉时,忽然想到,这种算法加密绝对是可以极高保密度的,却怎么也抵挡不住反汇编的噩梦。
除非你的程序不公布,公布的话,就有可能让人反汇编。反汇编,你的什么复杂算法,都将一览无遗。
所以,还是RSA的那个大质数才是有先天难度的东西!
2014-12-18 18:26
zhuyi8120
Rank: 2
等 级:论坛游民
帖 子:34
专家分:12
注 册:2014-11-4
得分:0 
谢谢版主指点。
2014-12-20 14:46



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-439894-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.372194 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved