什麼是密碼? 密碼學中的密碼類型

正如凱撒密碼和凱撒密碼的修改版本很容易中斷時,單個字母內的密碼出現在圖片中. 在單字母順序中,純文本中的每個字母都可以由除原始字母以外的任何其他字母代替. 也就是說,A可以用從B到Z的任何其他字母代替. B可以用A或C替換為Z. C可以用A,B和D替換為Z等. 單個字母內的密碼導致很難破解消息,因為有隨機的替代,並且有大量排列和組合可用.

密碼的類型

密碼的類型

在數字欺詐的世界中,為了防止我們的數據,許多技術對於確保我們的數據免受黑客或任何第三方的影響很有用. 在本文中,我們將討論密碼的類型. 在此之前,讓我們首先看看含義. 純文本是發件人,接收器或任何第三方可以讀取的消息或數據. 當使用某些算法或技術修改純文本時,所得數據或消息稱為Ciphertext. 簡而言之,轉換純文本,我.e., 可讀文本,不可讀的文本稱為ciphertext.

密碼的類型

幾種類型的密碼如下:

1. 凱撒密封件

在Caesar Cipher中,純文本字符集被任何其他字符,符號或數字取代. 這是一種隱藏文本的非常薄弱的​​技術. 在凱撒的密碼中,消息中的每個字母都被三個位置取代. 讓我們看看一個例子. 純文本是教育巴. 作為凱撒密碼,每個字母都被三個位置取代. 因此,E將被H取代,D將被G取代,U將被X取代,C將被F,B代替,B將被E取代,A將被D代替D. 因此,在這裡,純文本是gudyba,而ciphertext是hgxff的.

Caesar Cipher算法如下:

  1. 閱讀每個純文本的字母.
  2. 用3個位置替換每個字母.
  3. 在純文本中重複所有字母的過程.

Caesar Cipher的修改版本: 該密碼與Caesar Cipher相同。唯一的區別是 – 在Caesar Cipher中,每個字母都被三分位置替換,其中在修改版本的Caesar Cipher中,用戶決定替換字母的數字,此數字將是恆定的. 例如,在教育巴中,替換的數字為1,因此E將被f替換,D將被E取代,U將被V替換為V,C將被D,B代替,B將被C替換為C, A將被B代替. 因此,在這裡,純文本是教育巴,而密文是FEVDCB.

凱撒密碼算法的修改版本如下.

  • 閱讀每個純文本的字母.
  • 取代數字.
  • 用指定的數字替換每個字母.
  • 在純文本中重複所有字母的過程.

2. 單足字符密碼

正如凱撒密碼和凱撒密碼的修改版本很容易中斷時,單個字母內的密碼出現在圖片中. 在單字母順序中,純文本中的每個字母都可以由除原始字母以外的任何其他字母代替. 也就是說,A可以用從B到Z的任何其他字母代替. B可以用A或C替換為Z. C可以用A,B和D替換為Z等. 單個字母內的密碼導致很難破解消息,因為有隨機的替代,並且有大量排列和組合可用.

3. 同型替代密碼

均勻的替代密碼類似於單個單位密碼。唯一的區別是在單一字母順序中,我們用除原始字母以外的任何其他隨機字母替換字母,其中在同型替代密碼中,字母由固定字母或一組字母代替。. 替換字母用固定的字母替換. 例如,用x,e用b,s替換為a,a等., 或用e,x或l,b替換為t,a,z等.

4. polygram替代密碼

在polygram替換密碼中,而不是用另一個字母代替每個字母,而是用另一個字母替換字母塊. 用xyqlab替換教育. 在這種情況下,教育巴將替換為XYQLAB,但可以用另一組塊代替EDU. 假設Edu將用LOD代替. 在這種類型的密碼中,純文本更換是按塊完成的,而不是字符。.

5. 多性替代密碼

多音符密碼也被稱為Vigenere Cipher,Leon Battista Alberti Invents. 在多軌道替代中,密碼是一種加密字母文本的方法. 它使用多個替代字母進行加密. Vigener Square或Vigenere桌子對加密文本很有用. 該表包含26個以不同行編寫的字母;根據先前的字母,每個字母循環向左移動,相當於26個可能的凱撒密碼. 密碼在加密過程中的各個點上使用一個行的不同字母。.

讓我們考慮原始文本是gudeba,關鍵字是蘋果. 對於加密過程,E與A配對A,原始文本的第一個字母和E與A配對,鍵的第一個字母. 因此,請使用Vigenère廣場的E行E和A列A(e). 同樣,對於原始文本的第二個字母,鑰匙的第二個字母很有用,並且第d和列的字母為s. 其餘的原始文本以相同的方式包裝. 教育的最終加密是Esjnfa.

6. Playfair密碼

Playfair Cipher也被稱為Playfair Square. 這是一種加密技術,可加密數據. Playfair密碼過程如下:

  • 矩陣的創造和人口.
  • 加密過程.

讓我們以詳細的方式討論上述步驟. 它使用5 * 5矩陣來存儲關鍵字或鍵,該關鍵字用於加密和解密過程.

此步驟正常如下.

  1. 以劃分的方式在矩陣中輸入關鍵字,我.e., 從左至右和上下.
  2. 在關鍵字中跳過重複的單詞.
  3. 用其餘的字母(a – z)填充其餘空間,這些空間不是關鍵字的一部分.

筆記: 這樣做的同時,將i和j在表的同一單元格中組合. 我.e., 如果關鍵字中存在i或j,請在填充剩餘空間加密過程時丟棄I和J.

加密過程如下:

  • 將字母分組分組(每個組都必須包含兩個值). 加密過程將在這些組上.
  • 如果組中的兩個字母都相同,請在第一個字母后添加x.
  • 如果組中的兩個字母都存在於矩陣的同一行中. 如果原始組位於行的右側,則將行圍繞著行的左側。.
  • 如果組中的兩個字母都存在於同一列中,請分別用下一個立即字母替換它們. 如果原始組在行的底部,則將其纏繞到行的頂部.
  • 如果組中的兩個字母不在同一行或列中.

7. 希爾密碼

Hill Cipher同時在多個字母上工作. Hill Cipher工作如下:

  1. 用純文本將數字分配給每個字母. a = 0,b = 1….Z = 25
  2. 根據上述步驟以數字格式組織純文本消息作為數字矩陣. 結果矩陣是純文本矩陣.
  3. 將純文本矩陣乘以隨機選擇的鍵. 請注意,密鑰矩陣必須是n*n的大小,其中n代表純文本矩陣中的行數.
  4. 乘以兩個矩陣,我.e., 步驟2和步驟3.
  5. 計算上述矩陣的mod 26值,i.e., 矩陣導致步驟4.
  6. 現在將數字轉換為字母,我.e., 0 = A,1 = B等.
  7. 步驟6的結果成為我們的密文.

推薦文章

這是密碼類型的指南. 在這裡,我們分別討論包括凱撒,單階段和同型替代密碼的基本概念和各種各樣的密碼. 您可能還會查看以下文章以了解更多信息 –

  1. 對稱算法
  2. 什麼是sftp?
  3. 高級加密標準
  4. 加密系統

全部excel vba捆綁包

500多個小時的高清視頻
15條學習路徑
120多個課程
可驗證的完成證書
終身訪問

財務分析師碩士培訓計劃

2000多個小時的高清視頻
43個學習路徑
550多個課程
可驗證的完成證書
終身訪問

全部數據科學捆綁包

2000多個小時的高清視頻
80個學習路徑
400多個課程
可驗證的完成證書
終身訪問

一方面,軟件開發捆綁包

5000多個小時的高清視頻
149個學習路徑
1050多個課程
可驗證的完成證書
終身訪問

主側欄
這類流行課程

網絡安全與道德黑客課程捆綁包-1 | 13個課程3個模擬測試
64小時的高清視頻
13門課程
3個模擬測試和測驗
可驗證的完成證書
終身訪問
4.5

什麼是密碼? 密碼學中的密碼類型

密碼在密碼學中

密碼通常是根據其操作以及如何將其密鑰應用於加密和解密的分組的. 塊密碼將符號組合到固定尺寸的消息(塊)中,而流密碼使用符號的連續流.

使用對稱關鍵方法或密碼時,使用相同的密鑰用於加密和解密. 不對稱的生命算法或密碼採用其他密鑰進行加密和解密鍵.

你在看密碼嗎? 然後,您來到了正確的位置. 該博客涵蓋了密碼學中幾乎所有類型的密碼.

什麼是密碼?

  • 密碼算法通常用於密碼學,該領域涉及加密算法的研究. 該技術用於加密和解密數據.
  • 秘密或對稱密鑰加密將取決於所使用的對稱密碼.
  • 通過對稱方法使用相同的密碼和加密密鑰來加密和解密數據.
  • 對稱密鑰加密(通常稱為秘密密鑰加密)建立在對稱密碼上.
  • 它可能是將純文本轉換為密文的目標,反之亦然.
  • 密碼通過將字母或其他明文轉換為密文來更改數據. 密文應以隨機數據的形式呈現.
  • 通過分析原始和明文數據,密碼創建了一個密文,似乎是隨機數據.
  • 無論目標是將純文本轉換為密文還是密文轉換為明文,都使用相同的加密密鑰以相同的方式加密數據,並利用對稱的加密技術.
  • 密文是指通過任何技術生成的數據.
  • 現代密碼技術在許多網絡協議中使用私人通信(包括TLS或運輸層安全性)啟用網絡流量加密.
  • 許多通信系統,例如數字電視,移動設備和ATM,都使用密碼來提供安全性和隱私.

密碼如何工作?

  • 密碼使用加密方法將明文(可讀性通信)更改為密文,它似乎是隨機的字母字符串.
  • 密碼也稱為流密碼,因為它們可以在流中加密或解密位.
  • 他們還可以使用塊密碼,這些密碼將密文分解為預定義數的均勻單位.
  • 現代密碼實現使用加密方法和秘密密鑰進行加密時會更改數據.
  • 當密鑰更長時,密碼更具抵抗蠻力攻擊(以鑽頭進行測量).
  • 根據算法和用例,專業人員建議使用至少128位或更多位置的當前密碼,即使關鍵長度不一定與密碼相連.

Cyphertext工作

  • 因為鑰匙是加密過程的重要組成部分,所以將鑰匙保存為秘密而不是實際密碼中的過程.
  • 即使某人熟悉該過程,強大的加密機制也應該使閱讀密文的閱讀更容易.
  • 結果,密碼要求發件人和收件人擁有一把鑰匙或一組鑰匙才能工作.
  • 對稱基本數據加密和解密技術也採用了相同的密鑰.
  • 使用公共鍵和私鑰的非對稱密鑰算法對數據進行加密和解密數據.
  • 不對稱的公共密鑰密碼學,通常稱為不對稱加密,使用已配對但不相等的大整數.

以下是關鍵對的快照:

  • 所有人都可以訪問公共密鑰.
  • 秘密鑰匙有時稱為私鑰,隱藏.
  • 可以用任何鍵加密消息並使用用於加密的相反鍵進行解碼.
  • 即使密鑰對僅使用私有或秘密密鑰來加密或解密數據,公共密鑰用於加密僅由私鑰所有者讀取的消息.

為什麼密碼很重要?

通過將消息轉換為未經授權各方無法理解或難以理解的格式,密碼保證了通信的機密性和完整性.

信息和數據是使用密碼加密的,因此只有那些具有正確密鑰或密碼的人才能看到它.

此外,使用密碼用於消息驗證,數字簽名和身份驗證. 使用密碼可以防止數據盜竊,竊聽和黑客嘗試並確保敏感信息.

對稱密碼是保護互聯網通信的最常用的密碼. 此外,它們還包括在數據共享網絡的幾個協議中.

特別是,當與HTTP安全(HTTPS)結合使用時,TLS和安全套接字層使用密碼來加密應用程序層的數據.

虛擬專用網絡將遠程或分支機構中的員工連接到公司網絡,利用協議使用對稱重要方法加密數據傳輸的協議.

對稱密碼經常用於無線互聯網網絡,電子商務,銀行網站和手機服務,以保護用戶數據隱私,

幾種協議使用不對稱的加密來驗證和加密端點.

它還保護用於會話數據加密的對稱密鑰的傳輸. 這些標準包括以下內容:

  • http
  • 固定外殼
  • 打開漂亮的私密性
  • TLS
  • 安全/多用途互聯網郵件擴展

密碼學中的密碼類型

有幾種分類密碼的方法,包括以下內容:

可以使用各種技術對密碼進行分類,例如以下列出的技術:

塊密碼

數據使用相等大小的塊加密 塊密碼.

塊密碼是對稱的重要算法,可與固定長度數據塊一起使用以產生加密結果. 使用固定長度鍵加密和解密數據.

輸入數據分為等尺寸的塊,並且該算法使用相同的密鑰,使所有塊在每個塊上獨立操作. 高級加密標準(AES),Triple DES(3DE)和數據加密標準(DES)是塊密碼的一些示例.

流密碼

通常可以使用網絡接收和發送的數據流可以使用 流密碼.

另一方面,流密碼使用的對稱重要技術一次加密並分解一個位或字節. 他們創建了一個鍵流,該鍵流用於使用鍵和初始化向量(IV)加密和解密數據。.

加密輸出是通過使用XOR技術將鍵流與明文相結合的來創建的. 實時發送數據的應用程序,例如視頻和音頻通信,經常使用流密碼. 流密碼RC4和Salsa20是幾個示例.

凱撒密封件

據信朱利葉斯·凱撒(Julius Caesar)使用了這個密碼 安全旅行 和他的男人.

在這個簡單的替代密碼中,明文的每個字母都被重新定位了一個預定數量的字母數量. 據稱凱撒有三班.

替換密碼通常是通過寫下明文字母來實現的,其次是Ciphertext字母,並隨參與者決定的數字而移動. 一個三個字母的班次將字母D放在違反字母A上,e上b等. 移動的字符數是鑰匙的基本形式.

Atbash

通過此加密,明文字母被投射回自身 替換密碼.

明文字母A到C分別通過Y轉換為密文Z. Atbash的名字取自希伯來字母的第一個也是最後一封信. 由於沒有使用,已經過去了數百年.

簡單的替代密碼

這也已經使用了很長時間了. 它創建 一個26個字符的鑰匙 通過將新的密文字符替換為每個明文字母.

與凱撒密碼相反,混合了包含的字母,而不僅僅是移動特定次數.

Playfair密碼

而不是在基本替代密碼中使用單個字母, 成對的字母 在這種方法中加密.

首先在Playfair Cipher中創建一個鑰匙表. 使用鑰匙表(55個字母網格)對明文進行了加密. 字母的一個字母(通常是J)被排除在桌子上,因為我們只需要25個而不是26個,而25個中的每一個都必須不同. 如果在明文中找到了j,則將其更改為i.

維納雷

這個多性替代密碼,它使用 幾個替代字母, 表明它是基於替代的. 基於關鍵字的字母的凱撒密碼以一系列相互連接的模式用作Vigenère加密的一部分.

VigenèreSquare或桌子用於混淆原始材料.

Enigma Cipher

德國人在第二次世界大戰中使用了複雜的密碼系統. 後 擦洗輸入明文, 它使用了幾個旋轉輪,連接器和電線來加密輸出. 此密碼的關鍵是車輪和插件結構的原始對齊.

一個時間墊密碼

一個時間墊密碼是一個 牢不可破的密碼 使用稱為一次性墊的隨機密鑰對通信進行加密和解密. 關鍵永遠不會重複使用,只要消息加密就可以了. 關鍵是“一次性墊”,因為它只能使用一次.

包起來!

總之,密碼是確保私人數據的關鍵加密類型. 關鍵的安全是每個密碼的核心,即使隨著時間的推移已經開發了幾個密碼,每個密碼都有明顯的優勢和缺點. 隨著技術的進步,我們期望開發越來越複雜的加密方法.

常見問題解答

密碼學中不同類型的密碼是什麼?

  • 塊密碼
  • 流密碼
  • 替換密碼
  • 轉置密碼
  • 一個時間墊密碼等.

密碼和密碼學有什麼區別?

這是將普通文本變成密碼的過程,需要一個鍵來解密. 通過加密和解密的消息的安全性定義為加密.

加密的使用稱為加密. 這是使用加密和解密技術創建代碼的技能.

加密系統的四種基本類型是什麼?

  • 高級加密標準(AES)
  • 池塘.
  • Rivest-Shamir-Adleman(RSA)
  • 三重.

這是更安全的密碼?

AES加密

政府,安全機構和常規公司使用高級加密標準(AES),這是最安全的加密表格之一,用於敏感的通信. “ AES使用對稱”鍵加密.

什麼是密碼學中的密碼?

加密和解密數據的系統稱為密碼,通常稱為加密算法. 密碼使用鑰匙來揭示其將原始消息(稱為明文)轉換為ciphertext的過程.

出版於2023年6月23日

Janki Mehta

Janki Mehta是一個熱情的網絡安全愛好者,他敏銳地監視了網絡/網絡安全行業的最新發展. 她將自己的知識付諸實踐,並通過為網絡用戶採取必要的安全措施來幫助網絡用戶在數字世界中保持安全.

最近貼文

對稱與非對稱加密

什麼是S/Mime

什麼是電子郵件欺騙

版權所有©2023 Certera LLC. 版權所有.