SM9
SM9
SM9是中華人民共和國政府採用的一種標識密碼標準,由國家密碼管理局於2016年3月28日發布,相關標準為“GM/T 0044-2016 SM9標識密碼演演算法”。
在商用密碼體系中,SM9主要用於用戶的身份認證。據新華網公開報道,SM9的加密強度等同於3072位密鑰的RSA加密演演算法。
商用密碼是中華人民共和國政府用於非國家機密信息保護所採用的一系列密碼技術和密碼產品的總稱,其相關技術為國家秘密。商用密碼的研發及使用由國家密碼管理局統一管理。
RSA加密演演算法是一種非對稱加密演演算法。在公開密鑰加密和電子商業中RSA被廣泛使用。RSA是1977年由羅納德·李維斯特(Ron Rivest)、阿迪·薩莫爾(Adi Shamir)和倫納德·阿德曼(Leonard Adleman)一起提出的。當時他們三人都在麻省理工學院工作。RSA就是他們三人姓氏開頭字母拼在一起組成的。
1973年,在英國政府通訊總部工作的數學家克利福德·柯克斯(Clifford Cocks)在一個內部文件中提出了一個相同的演演算法,但他的發現被列入機密,一直到1997年才被發表。
對極大整數做因數分解的難度決定了RSA演演算法的可靠性。換言之,對一極大整數做因數分解愈困難,RSA演演算法愈可靠。假如有人找到一種快速因數分解的演演算法的話,那麼用RSA加密的信息的可靠性就肯定會極度下降。但找到這樣的演演算法的可能性是非常小的。今天只有短的RSA鑰匙才可能被強力方式解破。到目前為止,世界上還沒有任何可靠的攻擊RSA演演算法的方式。只要其鑰匙的長度足夠長,用RSA加密的信息實際上是不能被解破的。
1983年9月12日麻省理工學院在美國為RSA演演算法申請了專利。這個專利2000年9月21日失效。由於該演演算法在申請專利前就已經被發表了,在世界上大多數其它地區這個專利權不被承認。
• 商用密碼
• SM2