加密與解密基礎

2021-10-24 12:46:00 字數 590 閱讀 9697

加密 密碼編制學+ 解密 密碼分析學

明文本母空間:明文本母取值範圍

密文字母空間:加密後的字母取值範圍

金鑰:加密和解密過程中使用到的關鍵字

金鑰空間:金鑰字母的取值範圍

演算法:就是一些公式、法則或者程式,規定了明文與密文之間變換的法則.

科克霍夫原則:

1、第一等級,僅知道演算法攻擊

2、第二等級,已知密文的攻擊

3、第三等級,已知明文的攻擊

4、第四等級,選擇明文的攻擊

5、第五等級,偽裝傳送者的攻擊

6、第六等級,篡改攻擊.

經典傳統密碼學包括以下幾種方案:

1、換位密碼演算法                    按照一定的規則方式置換

2、單錶代替密碼演算法

3、同音密碼代替演算法

4、多音代替密碼演算法

5、多字母組代替密碼演算法

6、轉輪密碼機演算法

現代密碼分類:

1、序列密碼演算法方案

2、分組密碼演算法方案

3、公鑰密碼演算法方案

演算法基礎 加密與解密 程式設計

設計程式 一種playfair密碼變種加密方法如下 首先選擇乙個金鑰單詞 稱為pair 字母不重複,且都為小寫字母 然後與字母表中其他字母一起填入至乙個5x5的方陣中,填入方法如下 1.首先按行填入金鑰串。2.緊接其後,按字母序按行填入不在金鑰串中的字母。3.由於方陣中只有25個位置,最後剩下的那個...

加密與解密

using system using system.text using system.security using system.security.cryptography using system.io function 的摘要說明 public class function dec 加密過程 ...

加密與解密

using system using system.collections.generic using system.text using system.security.cryptography using system.io 加密字元 加密字串 加密金鑰 返回加密 public class de...