MD5:
MD5 全名叫: Message-Digest lgorithm 5,是電腦上經常使用的一種加密演算法MD5 Checksum ,為利用MD5演算法對某一檔案進行演算,而得到一個 Checksum 結果碼不同大小的檔案,算出來的 MD5 Checksum 碼,一定不一樣即使檔案大小一樣,但內容不一樣,算出來的 MD5 Checksum 碼 也不一樣所以利用這種特性,我們只要利用軟體,算出 MD5 Checksum 碼 再和原作者提供的比對,就可以知道檔案有沒有 被偷改過 了因為,內容不一樣的檔案,算出來的 MD5 Checksum 碼 ,一定是不一樣的這就是 MD5 Checksum 碼 最主要的用途, 簡單的說,MD5就是利用數學上的不可逆的雜湊函數,將所輸入的資料算出一個唯一的特徵值,比對所算出的特徵值,用來判斷來源資料是否有遭到修改變更。
演算法:
演算法原為"algorism",意思是阿拉伯數字的運演算法則,在18世紀演變為"algorithm"。演算法是指完成一個任務所需要的具體步驟和方法。也就是說給定初始狀態或輸入資料,經過電腦程式的有限次運算,能夠得出所要的結果。演算法常常含有重複的步驟和一些比較或邏輯判斷。如果一個演算法有程序缺陷,或不適合於某個問題,執行這個演算法將不會解決這個問題。因為整個電腦是由不同的程式、程序共同運算所產生的一個東西。所以整個電腦到處都有用到演算法。小到加減乘除的運算、檔案從硬碟讀取的順序,大到記憶體的管理,程序的呼叫與釋放,開關機的過程,都是經過某一種演算法的安排。
駭客:
沒有留言:
張貼留言