2,在公開密鑰密碼體制中,加密密鑰(即公開密鑰)PK是公開信息,而解密密鑰(即秘密密鑰)SK是需要保密的。加密算法E和解密算法D也都是公開的。雖然解密密鑰SK是由公開密鑰PK決定的,但卻不能根據PK計算出SK。
3,正是基於這種理論,1978年出現了著名的RSA算法,它通常是先生成壹對RSA 密鑰,其中之壹是保密密鑰,由用戶保存;另壹個為公開密鑰,可對外公開,甚至可在網絡服務器中註冊。為提高保密強度,RSA密鑰至少為500位長,壹般推薦使用1024位。這就使加密的計算量很大。
4,RSA算法是第壹個能同時用於加密和數字簽名的算法,也易於理解和操作。RSA是被研究得最廣泛的公鑰算法,從提出到現今的三十多年裏,經歷了各種攻擊的考驗,逐漸為人們接受,普遍認為是目前最優秀的公鑰方案之壹。
5,平時使用的https中的ssl3.0和TSL1.0使用了RSA來加密密鑰,還有就是數字證書、數字簽名、數字簽章、數字水印、數字信封等。如:銀行的u盾、銀行卡的刷卡機、淘寶的數字證書都使用了RSA進行加密。