2008年12月10日 星期三

11月份學習心得

學習分享系統
11月份上課內容其實並不是很多,好像只講了MD5。我想是因為大部分的時間都在"討論"學習分享系統的利弊與改善方式。我對此系統的意見我有在我網誌上多少說到。基本上,系統在設計上是沒有太大瑕疵的。但是在台灣的大環境下,要發揮學習分享系統的好處,實在是有點困難。我想台灣的人們受到舊有的觀念影響太深,對於新的觀念與新的態度,或許在理智上是可以贊同的,但可能很難真正的去做到。所以,我個人覺得問題不在系統設計上,學習系統的弊都出現在使用者身上。這東西裡面所包含的理念很正確,但任何東西的好壞,永遠取決於使用者如何使用。如同老師說過的,他所能做的只有修改系統,盡量達到公平。但他無法控制投票的人要不要亂投,要不要投人情票等等"人"的因素。我覺得,在大家的心態都還未調整正確以前(當然包括我自己),我想這個先進的系統可能還是不太適合我們這樣不夠成熟的人用吧!

MD5
因為這次上課主要內容是MD5,因此好像每個人都只剩下MD5可寫了。MD5其實就是一種摘要的方法。只不過做摘要的目標不單純的是文章,而是電腦資料。MD5將資料透過其特殊的演算法得到一個128位的數字串,再以16進位顯示給我們看。此總摘要最主要的功能其實就是比對。不論是應用在儲存密碼,還是資料比對。他都是把所要處理的資料做出個128位的驗證碼,將來在比對資料時就不必再比對全數資料,只要比對驗證碼是否一樣就可。而且可以藉由只儲存驗證碼的方式來做到基本的資料保護,這樣遠比直接把重要資料儲存起來安全多了。但正因為所有資料都輸出成128位,因此難保不會有重複的情況發生。當重複發生,就代表此方法已經過時了。因此未來可能會加大,例如從128提升成256等等,以降低碰撞機率。或者,也許以後光是擴充不夠用了,或許連裏頭的演算法都得新寫一種才行。

沒有留言:

張貼留言