2008年12月10日 星期三

十一月學習心得



MD5

MD5到底是殺小?其實看了那麼多同學的解釋還有老師上課的講解,我覺得他(MD5)對於大眾一點都不實用。

要是說,MD5是"唯一"一個認證的機制,那我必須承認他非常的方便而且好用,但是上課實驗起來他並沒有達到我們想要的效果。

照理來說上傳A到網路 由MD5產生一串認證機制碼例如:aaa123

MD5最簡單的作用就是防止駭客串改成不安全的檔案,假使駭客把A偷偷改成B,但是表面上還是做成A的樣子。

於是大家就在下載的時候還是看到A(原始檔)的外表但是實際上,你下載到的是B(不安全檔)。

這個B經由MD5一算產生的認證機制碼是"aa123"有用MD5的人一看!

天啊!!下載到的跟原始提供的機制碼不同!就會發現這個並不是原始的軟體而是被串改過的東西。

以上就是MD5的應用,理論超級完美又方便,但是為什麼我會說他一點都不實用呢?

很簡單,因為MD5並不是唯一一個認證的編碼,另外還有一大堆東西啊。

MD5、MD4、MD2、SHA、AES等等等一大堆。

阿是怎樣,如果說一個軟體公布出來的認證碼是MD5,我就要去下載MD5的編碼軟體去看。

另外一個軟體用IATA那我就得用他的軟體去看,超級麻煩!

雖然上面有貼心的網友做整合,但是整合哪趕得上換機制的速度,而且要不是老師介紹MD5這個東西,我根本就聽都沒聽過。

所以我個人認為他並不實用,不過以他的理論來說,算是一套相當漂亮的防駭客做法。


學習系統

老師在上課已經深度討論到我不知道該說甚麼,反正就是作業要交就對了拉。

密碼學

這是一個很酷的東西!簡略的介紹就是↓

原文>>>>亂碼>>>>>原文
  key    key

密碼學結束,就因為原理超簡單,衍生出超多變化。

在這裡介紹一個我之前跟王子以前在上課玩得一套軟體,叫做"太陽文翻譯器"

是個不知道哪個網友流出來的東西,相當有意思,以下示範。

太陽文就是↓

TCTAGATTCTACAAAGCTCCTCGAAGGGAATGATCAAA

翻譯後↓

你好嗎?

這個軟體相當好玩,有兩個視窗,一個放太陽文、一個放原文,他就只有四個字母在變化"TCAG"

KEY就是這個軟體,雙方都要有這個軟體,像MSN這種東西,是有對話訊息被電腦存下來的。

雖然說可以自己設定不要儲存,但是還是有疏忽的時候,這個軟體就提供了相當方便的保密方法。

雙方對話都是太陽文,接收到對方的太陽文的時候在自己用軟體翻譯就看得懂,離開電腦,把KEY(軟體)刪掉,內容便沒人知道。

不過這個軟體的保密性當然相當的低,因為每個人都拿的到,所以沒啥意義。

要是我們自己寫得一套key,只分享給幾個,並別外流出去,這樣保密的對話或交談就不必擔心被別人看見。

至於這套軟體保密性那麼低我為什麼還要提出來?   因為他很簡單!很好說明密碼學這門學問。

加密的學問相當有意思,程設、計概、甚至物理老師都在上課的時候提出來,有時間來好好研究一下。

討論

最後一個我在十一月學習到的東西大概就是我跟CM先生的討論,雙方各有自己支持的立場,為了回應他花了一些時間在網路上找很多資料。

說實在要感謝他,要不是為了要回應,我就不會去找資料,學到很多東西,滿有趣的。

神奇的是,我把內容上在無名的科技分類區,居然上了"本日熱門"鄉民常說沒圖沒真相,我真的忘記照下來。

以下→沒看過的同學,這是懶人包。

原始網站↓


好了,以上是我這個月的學習心得,請多指教。










-a

沒有留言:

張貼留言