2008年12月10日 星期三

11月份學習心得

MD5
Message-Digest Algorithm 5

這個月大致上都在討論學習分享系統以及MD5
而學習分享系統大家也都發表過自己的意見了
所以就不用在多寫了


MD5 是電腦常用的一種加密演算法,利用來對檔案進行演算,而得到一個 Checksum 結果碼。

MD5 就是利用數學上的不可逆的雜湊函數(Hash Function),將所輸入的資料算出一個唯一的特徵值,比對所算出的特徵值,用來判斷來源資料是否有遭到修改變更。

MD5 是密碼學中的一門演算法 , 在電腦界來說 , 常常運用在數位簽章之上 , 他可以將一個很大的檔案 (例如 MP3 音樂 , ISO 光碟影像檔 ) , 經過雜湊演算法的運算 , 算出一組特徵值 , 而他的長度就是32個位元組 , 所謂的特徵值 , 也就是說 , 基本上 , 每個檔案的特徵都不一樣 , 自然產生出來的特徵也不一樣囉 , 因此 , 舉例來說 , 若是我們要比對某MP3檔案是否已經有了 , 我們不需要比對整個檔案 , 我們只要比對32位元組的特徵值就好了。

MD5 是一種常用的單向不可逆加密演算法,可以將任意字串編碼成128Bit長度的暗碼(32個字元分別為0~F),所以就算是資料庫被入侵也不用擔心所有會員的密碼會在一夕之間密碼皆外流,除非一個一個都用暴力破解去算。



這是我查的資料,說真的我並不是太了解MD5是甚麼東西,不過就我對它的了解大概是,讓一個檔案產生一個編碼,假使同一個檔案同樣大小只要裡面有一小部分不一樣,編碼就會不一樣,讓我們可以知道這東西是不是被改過或者是不是已經有了。

沒有留言:

張貼留言