2008年12月10日 星期三

11月學習心得筆記

     MD5
  功能:
輸入任意長度的信息,經過處理,輸出為128位的信息、
不同的輸入得到的不同的結果、
根據128位的輸出結果不可能反推出輸入的信息。

  用途:
1、 防止被篡改 :例如發送一個電子檔,發送前先得到MD5的輸出結果a。然後在對方收到電子檔後得到一個MD5的輸出結果b。如果a與b一樣就代表未被篡改。 或是下載時,為了防止被人添加木馬,可以從網站上公佈的MD5輸出結果來判斷是否有被篡改。

2、 防止密碼外洩:現在網站在數據庫儲存密碼時大都是儲存密碼的MD5值。這樣就算被駭客得到數據庫密碼的MD5值,也無法知道實際的密碼。

至於MD5到底是不是加密演算法?這問題我也不太會回答,引用我從網路上看到的資料:
---------------------------
MD5屬不屬於加密算法:
認為不屬於的人是因為他們覺得不能從密文(散列值)反過來得到原文,即沒有解密算法,所以這部分人認為MD5只能屬於算法,不能稱為加密算法。
認為屬於的人是因為他們覺得經過MD5處理後看不到原文,即已經將原文加密,所以認為MD5屬於加密算法。
---------------------------



另外,關於這個月老師花最多時間講解的學習評分系統問題,其實老師最一開始的意思就是要我們多看同學的文章,至於亂評分的問題嗎‧‧‧我覺得他還是有一定的公平性在,只要你有認真寫,別人也不會給你太低分,認真寫,結果分數也不高那也表示別人比你認真。對於幫要好同學評高分這種事,除非你跟班上全部人都很要好,不然多一兩個人給你A其實分數來說引響不大。這種是沒啥好吵的,而且為什麼一堆人都在怪學習分享系統有問題呢--難道你在看比賽時裁判偏袒某邊判決不公平你要怪說是規則有問題嗎 !!!

沒有留言:

張貼留言