
MD5?
MD5到底是殺小?其實看了那麼多同學的解釋還有老師上課的講解,我覺得他(MD5)對於大眾一點都不實用。
要是說,MD5是"唯一"一個認證的機制,那我必須承認他非常的方便而且好用,但是上課實驗起來他並沒有達到我們想要的效果。
照理來說上傳A到網路 由MD5產生一串認證機制碼例如:aaa123
MD5最簡單的作用就是防止駭客串改成不安全的檔案,假使駭客把A偷偷改成B,但是表面上還是做成A的樣子。
於是大家就在下載的時候還是看到A(原始檔)的外表但是實際上,你下載到的是B(不安全檔)。
這個B經由MD5一算產生的認證機制碼是"aab123"有用MD5的人一看!
天啊!!下載到的跟原始提供的機制碼不同!就會發現這個並不是原始的軟體而是被串改過的東西。
以上就是MD5的應用,理論超級完美又方便,但是為什麼我會說他一點都不實用呢?
很簡單,因為MD5並不是唯一一個認證的編碼,另外還有一大堆東西啊。
MD5、MD4、MD2、SHA、AES等等等一大堆。
阿是怎樣,如果說一個軟體公布出來的認證碼是MD5,我就要去下載MD5的編碼軟體去看。
另外一個軟體用IATA那我就得用他的軟體去看,超級麻煩!
雖然上面有貼心的網友做整合,但是整合哪趕得上換機制的速度,而且要不是老師介紹MD5這個東西,我根本就聽都沒聽過。
所以我個人認為他並不實用,不過以他的理論來說,算是一套相當漂亮的防駭客做法。
學習系統
老師在上課已經深度討論到我不知道該說甚麼,反正就是作業要交就對了拉。
密碼學
這是一個很酷的東西!簡略的介紹就是↓
原文>>>>亂碼>>>>>原文
key key
密碼學結束,就因為原理超簡單,衍生出超多變化。
在這裡介紹一個我之前跟王子以前在上課玩得一套軟體,叫做"太陽文翻譯器"
是個不知道哪個網友流出來的東西,相當有意思,以下示範。
太陽文就是↓
TCTAGATTCTACAAAGCTCCTCGAAGGGAATGATCAAA
翻譯後↓
你好嗎?
這個軟體相當好玩,有兩個視窗,一個放太陽文、一個放原文,他就只有四個字母在變化"TCAG"
KEY就是這個軟體,雙方都要有這個軟體,像MSN這種東西,是有對話訊息被電腦存下來的。
雖然說可以自己設定不要儲存,但是還是有疏忽的時候,這個軟體就提供了相當方便的保密方法。
雙方對話都是太陽文,接收到對方的太陽文的時候在自己用軟體翻譯就看得懂,離開電腦,把KEY(軟體)刪掉,內容便沒人知道。
不過這個軟體的保密性當然相當的低,因為每個人都拿的到,所以沒啥意義。
要是我們自己寫得一套key,只分享給幾個,並別外流出去,這樣保密的對話或交談就不必擔心被別人看見。
至於這套軟體保密性那麼低我為什麼還要提出來? 因為他很簡單!很好說明密碼學這門學問。
加密的學問相當有意思,程設、計概、甚至物理老師都在上課的時候提出來,有時間來好好研究一下。
討論
最後一個我在十一月學習到的東西大概就是我跟CM先生的討論,雙方各有自己支持的立場,為了回應他花了一些時間在網路上找很多資料。
說實在要感謝他,要不是為了要回應,我就不會去找資料,學到很多東西,滿有趣的。
神奇的是,我把內容上在無名的科技分類區,居然上了"本日熱門"鄉民常說沒圖沒真相,我真的忘記照下來。
以下→沒看過的同學,這是懶人包。
原始網站↓
好了,以上是我這個月的學習心得,請多指教。
-a
沒有留言:
張貼留言