2008年12月9日 星期二

MD5

11月的上課內容,重點好像是比較著重於MD5,雖然今天聽了一些人的意見說,可以寫一些延伸的主題,不過我倒是不知道該延伸什麼才好,所以還是跟大家一樣一起寫MD5好了,不過這樣評分又是個難題了,相似的題目,相似的簡介...


今天老師有問同學說是否覺得MD5是加密演算法!? 先交作業的人大部分認為是,卻有一人認為不是,他認為只是電腦廣泛使用的雜湊演算法之一,我覺得其實兩方說的都對,固然他是雜湊演算法,只是從古至今多用在加密手法上,所以慢慢就演變出加密演算法一詞,而且大部分的網站也都是用此一詞,所以這樣稱呼應該是可以的!

而MD5簡單來說可將任意長度的資料,以MD5雜湊演算法運算,得到一組固定長度為128位元的結果,至於更深入的介紹,基於有些內容跟同學的心得有些類似,所以就不再訴說
參考網站:
http://a-010.cyut.edu.tw/~vote/md5.php
http://home.educities.edu.tw/shirock/comp/md5.htm

不過MD5也不是安全的,搜尋了一下資料,原來演算法早就有破綻了,那早期所寫的程式不是都有破解之道,真是令人譁然!
參考報導:
http://www.purecs.net/thread/topic572_1.aspx

學長所說的解密網站(請點),令我頗有興趣,果然如學長所說,他只是搜尋許多資料再登入進去,並不是真的解密,他只是略為搜尋一下就比如
afeb717aa2a101f7f64840e0be38c171 - ROCK

6cd910740cbbbbd0f55238a93fba157d - ROCKY
 
第一項可以正確無誤的解密,但第二項只是略多一個Y,他就會顯示No found,由此可見他資料尚未完全,能不能破解完全靠運氣

1 則留言:

  1. "只是從古至今多用在加密手法上"

    上面這段話, 我不知道你的根據是什麼?

    回覆刪除