2008年12月30日 星期二

密碼學

我以前一直覺得當一個資工人到最後的最高境界就是當一個駭客,創造軟體然後造福人類,讓人類的生活溝通更方便,密碼學在希臘文中的意思是隱藏的意思,當我們創造了軟體我們為了不讓不法人士盜取所有權而去蒙取利益,我們就必須加以鎖密以保護所有人的隱私。在現代特別指對資訊以及其傳輸的數學性研究,而最常使用的是在網路安全方面,密碼學是再隱藏一個資訊的意函而不是一個資訊的存在,所以如果鎖密如果破密,是一個駭客或是資工人該去研討的。MD5
而MD5就是一個很基本的加密程式,MD5 ( Message-Digest lgorithm 5),是電腦常用的一種加密演算法MD5 Checksum ,為利用MD5演算法對某一檔案進行演算,而得到一個 Checksum 結果碼不同大小的檔案,算出來的 MD5 Checksum 碼,一定不一樣即使檔案大小一樣,但內容不一樣,算出來的 MD5 Checksum 碼 也不一樣利用這種特性,我們只要利用軟體,算出 MD5 Checksum 碼 再和原作者提供的比對,就可以知道檔案有沒有 被偷改過 了因為,內容不一樣的檔案,算出來的 MD5 Checksum 碼 ,一定是不一樣的這就是 MD5 Checksum 碼 最主要的用途 。

沒有留言: