关于DES算法请教诸位大侠(10分)

U

units

Unregistered / Unconfirmed
GUEST, unregistred user!
在DES算法里面加密和解密都需要用到密钥,而且是同样的key,那么程序里面的key一旦
被找到,那么这个算法不就是没用了?(好像在程序里面找这种key是很简单的吧?)
 
你有DES算法的介紹文章嗎?呵呵,我才找到,要麼?
 
我照到这样一篇:http://www.pediy.com/tutorial/chap6/Chap6-3-2.htm
你找到的可否贴出网址,另外,对这个问题你怎么看呢?
 
呵呵,雖然我這個是PDF文檔的,可我一看內容跟你的那個一樣,哎....
還有就是,我個人覺得的話,我覺得你那樣想法比較幼稚,不是,我不是那個意思,你別
介意,我是說不太可能有你說的那樣的情況發生,要不然那不成了一大群大傻瓜弄一個
DES算法了嗎?呵呵
 
可是算法是公开的,只需要相同的密钥就可以加密解密,想不通阿
 
呵呵,将密钥固化在程序中当然是很容易被攻破的(只要Cracker有足够的经验即可)。
你完全可以在程序中弹出一个密码输入框,让用户手工输入密码。
数据被加密就会被解密——这是必然的(除非你不想被解密)。关键的问题是,数据如何
被解密,谁可以解密,以什么形式解密。
 
creation-zy斑竹:
你好,终于碰到你了!我在你的帖子
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1603473
跟了一个我个人的问题,可否给予解答?万分感谢!!
上面您的回帖是不是说在程序中弹出一个密码输入框,让用户输入密钥阿?否则
密钥多数是要固化在程序中的阿,盼赐教!
 
我得可用积分只有98分了,因此此贴分数不多,十分惭愧!
 
你的理解完全正确.
 
to creation-zy斑竹:
我发信给你了,请查收并赐教!感谢!
 
接受答案,感谢诸位大侠的帮助
 
creation-zy 大虾说的很对。不过,其实上你完全可以利用多种加密手段进行保护,例如,
主要数据用DES加密,然后将Des的密码用其它加密算法再次加密。这样也能提高保险系数。
不过有一点你必须明白,任何加密(特别是向这种加密解密密钥为相同的加密算法),通过
反汇编,完全无法隐藏!所以,不要单独使用加密方法。
 
谢谢zqw0117的解答了!
 
顶部