出處:
1.加密方法可以分為兩大類。一類是單鑰加密(private key cryptography),還有一類叫做雙鑰加密(public key cryptography)。前者的加密和解密過程都用同一套密碼,後者的加密和解密過程用的是兩套密碼。
歷史上,人類傳統的加密方法都是前一種,比如二戰期間德軍用的enigma電報密碼。莫爾斯電碼也可以看作是一種私鑰加密方法。
2.在單鑰加密的情況下,金鑰只有一把,所以金鑰的儲存變得很重要。一旦金鑰洩漏,密碼也就被破解。
3.在雙鑰加密的情況下,金鑰有兩把,一把是公開的公鑰,還有一把是不公開的私鑰。
雙鑰加密的原理如下:
a) 公鑰和私鑰是一一對應的關係,有一把公鑰就必然有一把與之對應的、獨一無二的私鑰,反之亦成立。
b) 所有的(公鑰, 私鑰)對都是不同的。
c) 用公鑰可以解開私鑰加密的資訊,反之亦成立。
d) 同時生成公鑰和私鑰應該相對比較容易,但是從公鑰推算出私鑰,應該是很困難或者是不可能的。
4.目前,通用的單鑰加密演算法為des(data encryption standard),通用的雙鑰加密演算法為rsa( rivest-shamir-adleman),都產生於上個世紀70年代。
5.在雙鑰體系中,公鑰用來加密資訊,私鑰用來數字簽名。
6.因為任何人都可以生成自己的(公鑰,私鑰)對,所以為了防止有人散布偽造的公鑰騙取信任,就需要乙個可靠的第三方機構來生成經過認證的(公鑰,私鑰)對。目前,世界上最主要的數字服務認證商是位於美國加州的verisign公司,它的主要業務就是分發rsa數字證書。
密碼學知識
一 非對稱加解密 如果用公鑰加密資料就必須用私鑰解密,如果用私鑰加密則必須用公鑰解密,否則解密將不會成功。公鑰 私鑰對是唯一的,但是我們可以建立無陣列公鑰 私鑰對。對稱加密使用同乙個金鑰,不同的演算法 非對稱 加密使用不同的金鑰,同一套演算法。所以我們可以理解為所謂對稱,是針對金鑰而言的。私鑰與公鑰...
一些網上密碼學資源 7 密碼分析
cryptanalytic methods for modern ciphers 一篇密碼學綱要文章關於現代密碼分析方法的簡介。cryptanalysis 一篇密碼學綱要文章關於密碼分析的簡單評述。cryptanalysis 一篇rsa的密碼學常見問題解答對密碼分析學的簡介。timing attac...
密碼學的一些基本概念
密碼學是研究如何隱密地傳遞資訊的學科。機密性 是網路資訊不洩露給非授權使用者的特性,防止被動攻擊。常用的保密技術包括 防偵聽 防輻射 資訊加密 物理保密等 完整性.完整性是網路資訊未經授權不能進行改變的特性。完整性是一種面向資訊的安全性防止主動攻擊。不可否認性 用於防止通訊雙方中的某一 方 對所傳輸...