什麼是加密,它是如何工作的?

加密有著悠久的歷史,可以追溯到古希臘和羅馬人用金鑰代替只能破譯的字母來發送祕密資訊。加入我們快速學習歷史課程,瞭解更多有關加密工作原理的資訊。...

什麼是加密,它是如何工作的?

加密有著悠久的歷史,可以追溯到古希臘和羅馬人用金鑰代替只能破譯的字母來發送祕密資訊。加入我們快速學習歷史課程,瞭解更多有關加密工作原理的資訊。

在今天的HTG解釋版中,我們將向您簡要介紹加密的歷史,它是如何工作的,以及一些不同型別加密的示例,確保您也可以檢視上一版,我們解釋了為什麼那麼多極客討厭internetexplorer。

顯然是xkcd拍攝的。

早期的加密

什麼是加密,它是如何工作的?

什麼是加密,它是如何工作的?The ancient Greeks used a tool called a Scytale to help encrypt their messages more quickly using a transposition cipher—they would simply wrap the strip of parchment around the cylinder, write out the message, and then when unwound wouldn’t make sense.

當然,這種加密方法很容易被破壞,但這是第一個在現實世界中實際使用的加密方法。

朱利葉斯·凱撒(Julius Caesar)在他的時代使用了一種有點類似的方法,將字母表中的每個字母向右或向左移動若干個位置,這是一種被稱為凱撒密碼(Caesar's cipher)的加密技術。例如,使用下面的示例密碼,您可以將“GEEK”寫成“jhn”。

Plain:  ABCDEFGHIJKLMNOPQRSTUVWXYZ Cipher: DEFGHIJKLMNOPQRSTUVWXYZABC

由於只有郵件的預期收件人知道密碼,因此下一個人很難解碼郵件,這看起來像是胡言亂語,但擁有密碼的人可以輕鬆地解碼和閱讀郵件。

其他簡單的加密密碼,比如Polybius square,使用了一種多字母密碼,它列出每個字母的頂部和側面對應的數字位置,以告知字母的位置。

什麼是加密,它是如何工作的?

使用上面的表格,你可以把字母“G”寫成“23”,或者把“GEEK”寫成“23 31 43”。

密碼機

什麼是加密,它是如何工作的?

在第二次世界大戰期間,德國人使用Enigma機器來回傳遞加密資訊,波蘭人花了數年時間才破解這些資訊,並向盟軍提供解決方案,這對他們的勝利至關重要。

現代加密史

讓我們面對現實吧:現代加密技術可能是一個極其無聊的話題,因此,我們不只是用文字來解釋它們,而是以傑夫·莫瑟的《AES木棍圖指南》為靈感,編寫了一本講述加密歷史的連環畫。注:很明顯,我們不能用連環畫來表達加密的全部歷史。

在那個年代,人們還沒有一個好的加密方法來保護他們的電子通訊。

什麼是加密,它是如何工作的?

路西法是幾個最早的民用分組密碼的名字,由Horst Feistel和他的同事在IBM開發。

什麼是加密,它是如何工作的?

資料加密標準(DES)是一種分組密碼(共享祕密加密的一種形式),1976年被美國國家標準局選為美國的官方聯邦資訊處理標準(FIPS),隨後在國際上得到廣泛應用。

什麼是加密,它是如何工作的?

對軟體中DES的安全性和相對緩慢的操作的擔憂促使研究人員提出了各種不同的分組密碼設計方案,這些方案在20世紀80年代末和90年代初開始出現:例如RC5、Blowfish、IDEA、NewDES、SAFER、CAST5和FEAL

什麼是加密,它是如何工作的?

什麼是加密,它是如何工作的?

什麼是加密,它是如何工作的?

什麼是加密,它是如何工作的?

Rijndael加密演算法是美國**採用的標準對稱金鑰加密或高階加密標準(AES)。2001年11月26日,美國國家標準與技術研究所(NIST)宣佈AES為美國FIPS PUB 197(FIPS 197),經過5年的標準化過程,在Rijndael被選為最合適的加密演算法之前,提出並評估了15種競爭設計。

加密演算法效能

存在許多加密演算法,它們都適用於不同的目的識別和區分一種加密演算法和另一種加密演算法的兩個主要特徵是其保護受保護的資料免受攻擊的能力以及這樣做的速度和效率。

作為不同型別加密之間速度差異的一個很好的例子,您可以使用TrueCrypt的卷建立嚮導中內建的基準測試實用程式,如您所見,AES是迄今為止速度最快的強加密型別。

什麼是加密,它是如何工作的?

有慢的和快的加密方法,它們都適用於不同的目的。如果您只是偶爾嘗試解密一小塊資料,那麼您可以使用可能的最強加密,甚至可以使用不同型別的加密對其進行兩次加密。如果你需要速度,你可能會選擇AES。

有關不同型別加密的基準測試的更多資訊,請檢視華盛頓聖路易斯大學(Washington University of St.Louis)的一份報告,他們在那裡對不同的例程進行了大量測試,並用一篇非常古怪的文章解釋了這一切。

現代加密的型別

我們前面提到的所有高階加密演算法主要用於兩種不同型別的加密:

  • 對稱金鑰演算法使用相關或相同的加密金鑰進行加密和解密。
  • 非對稱金鑰演算法使用不同的金鑰進行加密和解密這通常被稱為公鑰密碼術。

對稱金鑰加密

為了解釋這個概念,我們將使用維基百科中描述的郵政服務隱喻來理解對稱金鑰演算法是如何工作的。

愛麗絲把她的祕密資訊放在一個盒子裡,然後用她有鑰匙的掛鎖鎖上盒子。然後她透過普通郵件把盒子寄給鮑勃。當鮑勃收到盒子時,他用一把與愛麗絲鑰匙一模一樣的鑰匙(他以前不知何故得到了鑰匙,也許是透過面對面的會議得到的)開啟盒子,讀了一遍資訊。然後,鮑勃可以用同樣的掛鎖傳送他的祕密回覆。

什麼是加密,它是如何工作的?

對稱金鑰演算法可分為流密碼和塊密碼流密碼一次加密一個訊息的位,塊密碼取若干位,通常是一次64位的塊,並將它們作為一個單元進行加密。有很多不同的演算法,你可以選擇從更流行和廣受尊敬的對稱演算法,包括Twofish,蛇,AES(Rijndael),河豚,CAST5,RC4,TDES和IDEA。

非對稱加密

在非對稱金鑰系統中,Bob和Alice使用單獨的掛鎖,而不是對稱示例中使用多個金鑰的單個掛鎖。注意:當然,這是一個非常簡單的例子,說明了它是如何工作的,這個例子要複雜得多,但是你會得到一般的想法。

首先,愛麗絲讓鮑勃透過普通郵件把開啟的掛鎖寄給她,把鑰匙留給自己。當愛麗絲收到它時,她用它來鎖定一個包含她的資訊的盒子,並將鎖定的盒子傳送給鮑勃。鮑勃就可以用鑰匙開啟盒子,讀愛麗絲的留言。為了回答這個問題,鮑勃必須同樣地把愛麗絲開啟的掛鎖鎖上,然後再把盒子寄還給她。

什麼是加密,它是如何工作的?

非對稱金鑰系統的關鍵優勢在於,Bob和Alice不需要向對方傳送金鑰副本。這可以防止第三方(在本例中,可能是**的郵政工作者)在金鑰傳輸過程中複製金鑰,從而允許所述第三方監視Alice和Bob之間未來發送的所有訊息。此外,如果鮑勃粗心大意,讓別人複製他的鑰匙,愛麗絲給鮑勃的資訊就會被洩露,但愛麗絲給別人的資訊會保密,因為其他人會提供不同的掛鎖供愛麗絲使用。

非對稱加密使用不同的金鑰進行加密和解密。郵件收件人建立私鑰和公鑰。公鑰在訊息傳送者之間分發,傳送者使用公鑰對訊息進行加密。收件人使用其私鑰加密任何已使用收件人公鑰加密的加密郵件。

與對稱加密相比,以這種方式進行加密有一個主要的好處。我們從不需要透過不安全的通道傳送任何機密資訊(如加密金鑰或密碼)。你的公鑰公開了它不是祕密,也不需要保密。您的私鑰可以在您的個人計算機上保持舒適,在您生成它的地方,它不必透過電子郵件傳送到任何地方,也不必被攻擊者讀取。

加密如何保護web上的通訊安全

多年來,SSL(安全套接字層)協議透過使用Web瀏覽器和Web伺服器之間的加密來保護Web事務,從而保護您免受任何可能在中間窺探網路的人的影響。

SSL itself is conceptually quite simple. It begins when the browser requests a secure page (usually https://) 什麼是加密,它是如何工作的?

The web server sends its public key with its certificate. 什麼是加密,它是如何工作的? The browser checks that the certificate was issued by a trusted party (usually a trusted root CA), that the certificate is still valid and that the certificate is related to the site contacted. 什麼是加密,它是如何工作的? The browser then uses the public key, to encrypt a random symmetric encryption key and sends it to the server with the encrypted URL required as well as other encrypted http data. 什麼是加密,它是如何工作的? The web server decrypts the symmetric encryption key using its private key and uses the browser’s symmetric key to decrypt its URL and http data. 什麼是加密,它是如何工作的? The web server sends back the requested html document and http data encrypted with the browser’s symmetric key. The browser decrypts the http data and html document using the symmetric key and displays the information. 什麼是加密,它是如何工作的?

現在您可以安全地購買您真正不需要的易趣物品。

你學到什麼了嗎?

如果你做到了這一點,我們就要結束我們的漫長旅程,瞭解加密和它的工作原理,從希臘和羅馬人早期的加密開始,路西法的興起,最後SSL如何使用不對稱和對稱加密來幫助你在易趣上買蓬鬆的粉紅色兔子。


在How To Geek,我們是加密的忠實粉絲,我們介紹了很多不同的方法,比如:

  • TrueCrypt入門(保護您的資料)
  • 將自動網站加密新增到Firefox
  • BitLocker To Go在Windows 7中加密行動式快閃記憶體驅動器
  • 如何透過加密硬碟來保護Linux PC
  • 向Windows 7/Vista右鍵單擊選單新增加密/解密選項
  • Mac OS X上TrueCrypt驅動器加密入門

當然,加密是一個非常複雜的話題,無法真正解釋一切。我們錯過什麼重要的事了嗎?請隨意在評論中給你的讀者提供一些知識。

  • 發表於 2021-04-09 04:40
  • 閱讀 ( 50 )
  • 分類:網際網路

你可能感興趣的文章

新macos,新檔案系統:什麼是apfs,它是如何工作的?

...個系統驅動器是一個很大的決定。今年秋天我們到底要幹什麼? ...

  • 發佈於 2021-03-13 10:13
  • 閲讀 ( 47 )

什麼是clipper惡意軟體,它如何影響android使用者?

... 但是什麼是clipper惡意軟體,它是如何工作的,以及如何避免攻擊? ...

  • 發佈於 2021-03-21 23:36
  • 閲讀 ( 53 )

什麼是vpn連線?它是如何工作的?

...歡迎,但並沒有多少人知道VPN是如何工作的;幕後發生了什麼? ...

  • 發佈於 2021-03-22 03:19
  • 閲讀 ( 57 )

什麼是鐵絲網?vpn技術的未來

... 什麼是鋼絲護網(wireguard)? ...

  • 發佈於 2021-03-22 13:59
  • 閲讀 ( 32 )

5種常見的加密型別以及為什麼您不應該自己建立

...解。有許多型別,它們有不同的用途。那麼,你怎麼知道什麼是“最好的”加密型別呢? ...

  • 發佈於 2021-03-24 13:51
  • 閲讀 ( 52 )

什麼是mta sts?它如何保護您的電子郵件?

... mta sts可以減輕什麼型別的攻擊? ...

  • 發佈於 2021-03-26 13:46
  • 閲讀 ( 63 )

什麼是訊號?它是如何工作的?

...務,是其領域內其他應用程式的可靠替代品。讓我們看看什麼是訊號,它是如何工作的,以及如何開始使用它。 ...

  • 發佈於 2021-03-28 06:57
  • 閲讀 ( 58 )

什麼是ftp?為什麼需要ftp伺服器?

... 那麼,什麼是FTP? ...

  • 發佈於 2021-03-30 13:16
  • 閲讀 ( 45 )

什麼是掙來的賬單,它將如何影響數字隱私?

... 讓我們來探討一下“掙”的賬單是什麼,它試圖實現什麼,以及為什麼你應該關心。 ...

  • 發佈於 2021-03-31 07:38
  • 閲讀 ( 60 )

什麼是勇敢的瀏覽器,它與chrome相比如何?

...ve是基於Chromium的,Chromium是googlechrome的開原始碼。但是有什麼好處嗎?而對於那些使用谷歌Chrome的人來說,是否值得改用勇敢? 勇敢的歷史 2015年,布倫丹·艾奇和布萊恩·邦迪創立了勇敢,他們想解決現代網際網路最大的問題...

  • 發佈於 2021-04-02 21:51
  • 閲讀 ( 40 )
漩颩遊俠
漩颩遊俠

0 篇文章

作家榜

  1. admin 0 文章
  2. 孫小欽 0 文章
  3. JVhby0 0 文章
  4. fvpvzrr 0 文章
  5. 0sus8kksc 0 文章
  6. zsfn1903 0 文章
  7. w91395898 0 文章
  8. SuperQueen123 0 文章

相關推薦