所謂的MD5 , 是密碼學中的一種演算法 , 在電腦界裡,
經常運用在數位簽章之上 , 他可以將一個很大的檔案 ,
經過運算 , 簽出一組特徵值 , 而他的長度就是32個位元組 , 所謂的特徵值 ,
不同資料經過MD5計算所得到的結果可能相同,
但是依據我在網路上看到的資料,重覆的機率低於百萬分之一
不同大小的檔案,算出來的 MD5 Checksum 碼,一定會不一樣,檔案大小一樣,
但是裡面的內容不一樣,算出來 MD5 Checksum 碼也不一樣。
如此一來,我們只要利用md5軟體,計算原來的 MD5 Checksum 碼
然後和作者提供的MD5 Checksum 碼比對,
就可以知道下載檔案有沒有被修改過了
MD5是為了確保傳輸完整的一種軟體,可以預防資料不完整或被檔案被加入病毒,
在網路上查資料發現MD5密碼已經不像以前那麼的安全
在2004年山東大學王小雲教授在國際密碼會議裡面發表了破解MD5的相關研究
這一舉動讓我覺得世界上沒有任何一個密碼是安全的,
什麼加密行為早晚都:被破解!
最後獻上MD5加密後文件的圖片
MD5編碼網址http://md5.rednoize.com/
演算法
在電腦要執行一個任務它所具備的就是步驟和方法,
經過電腦程式的運算,得到想要的狀態或是資料
但是在這運算步驟裡常常需要具備邏輯能力
算法不單單可以用電腦程式來實作,也能應用在電路,機械,人工神經網路
沒有留言:
張貼留言