Re: [問題]md5和des編碼方式的差異???

看板FreeBSD作者時間21年前 (2004/06/05 01:01), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串6/7 (看更多)
※ 引述《style.bbs@mocsa.twbbs.org (東方不敗風雲再起)》之銘言: > ※ 引述《comfan.bbs@bbs.yzu.edu.tw (鑲金的哈士奇)》之銘言: > : 請問md5和des編碼方式有何不同之處呢??? > : 我的問題主要不是問他們兩個的名稱上的差異 > : 而是他們是如何進行密碼編碼的 > : 懇請高手專家指點我迷津 > : 謝謝 感激不盡 ^^ :) > : > des有分美國版和非美國版 > 美國版安全性很高,但技術不外流 > md5安全性中等 > des非美國版,安全性最低,密碼長度最多只能有8碼 > 至於如何進行編碼,這問題太難了,自己買密碼學的書看吧 > 我簡單知道一點,md5是把任何字串加密成32字元的字串,只態單向加密,不能解密 DES是傳統加密裡的一個重要的加密方法 跟上面說的一樣 由美國政府所外放的技術 在加密時有一個S-box的標準是由美國政府所hold的..(所以不知道他們是不是有藏後門:P) DES加密是把明文分成很多個64-bits的區塊 在對每個區塊作16次的加密動作(所以用到了16把key,不過key的產生是另一個演算法) 最後產生的很多個64-bits的 合起來就是密文了 MD5是用hash fuction來做的 的確 他能把無限大的東西 變成128-bits的,通常應該不是做加密 是做認證的 因為他不能還原(想想10G-->128-bits 在還原128-bits-->10G 那你賺翻了^^) 他是先將明文 分成若干個512-bits的區塊 在針對每個區塊 經過MD5 hash function 這個hash funcion的input是一個128bits 跟一個512bits output是128 所以這樣依序加密 最後會產生一個128bits的東西出來.... 大概是這樣吧..^^ 我也只是稍微有看過而已 -- φ和風小棧 breeze.twbbs.org ───────── 〒 140.134.242.70
文章代碼(AID): #10mAhG00 (FreeBSD)
文章代碼(AID): #10mAhG00 (FreeBSD)