1. 程式人生 > >【加密解密】密碼學學習

【加密解密】密碼學學習

兩個 有關 解密 斯坦福大學 傳輸 加密算法 多重 處理 特點

1976年 斯坦福大學兩位教授提出了 出現了不對稱秘鑰密碼,是密碼學的一個分水嶺。

1977年Rivest ,Shamir和Adleman 提出了RSA公鑰算法,算法名字用他們三位名字命名。

20世紀90年代,出現了橢圓曲線ECC等其他公鑰算法。

主要特點:

公鑰密碼使得發送端和接受端無秘鑰傳輸的保密通信稱為可能。

明文:原始的信息。

密文:加密後的信息。

加密算法:將明文轉換成密文的算法。

秘鑰:用於加密,僅發為發送方和接收方已知

加密:把明文轉換成密文

解密:從密文中恢復明文

1.加密的基本操作類型

代換,置換(比如交換兩個字符位置),多重加密 (代換做置換,再做代換做置換)

2.所用秘鑰的個數

單秘鑰算法 或 對稱加密算法

雙秘鑰算法 或公開秘鑰算法

3.明文被處理的方式

分組密碼 (多個字符同時輸入,在加密的時候相互之間有關系,有關聯進行處理,得出的一個結果)

流密碼(也稱序列密碼) :它是對稱密碼算法中的一種。

【加密解密】密碼學學習