加入星計劃,您可以享受以下權(quán)益:

  • 創(chuàng)作內(nèi)容快速變現(xiàn)
  • 行業(yè)影響力擴散
  • 作品版權(quán)保護
  • 300W+ 專業(yè)用戶
  • 1.5W+ 優(yōu)質(zhì)創(chuàng)作者
  • 5000+ 長期合作伙伴
立即加入
  • 正文
  • 相關(guān)推薦
  • 電子產(chǎn)業(yè)圖譜
申請入駐 產(chǎn)業(yè)圖譜

rsa加密算法原理

2021/02/23
3414
閱讀需 3 分鐘
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論

硬件型號:戴爾 Latitude 5320

系統(tǒng)版本:Windows10.0系統(tǒng)

RSA加密算法的原理,基本上來說,加密和解密數(shù)據(jù)圍繞著模冪運算,這是取模計算中的一種。取模計算是整數(shù)計算中的一種常見形式。x mod n的結(jié)果就是x / n的余數(shù)。比如,40 mod 13 = 1,因為40 / 13 = 3,余數(shù)為1。模冪運算就是計算ab mod n的過程。

RSA是最流行的非對稱加密算法之一。也被稱為公鑰加密。它是由羅納德·李維斯特(Ron Rivest)、阿迪·薩莫爾(Adi Shamir)和倫納德·阿德曼(Leonard Adleman)在1977年一起提出的。當時他們?nèi)硕荚诼槭±砉W院工作。RSA就是他們?nèi)诵帐祥_頭字母拼在一起組成的。

RSA是非對稱的,也就是用來加密的密鑰和用來解密的密鑰不是同一個。

和DES一樣的是,RSA也是分組加密算法,不同的是分組大小可以根據(jù)密鑰的大小而改變。如果加密的數(shù)據(jù)不是分組大小的整數(shù)倍,則會根據(jù)具體的應(yīng)用方式增加額外的填充位。

RSA作為一種非對稱的加密算法,其中很重要的一特點是當數(shù)據(jù)在網(wǎng)絡(luò)中傳輸時,用來加密數(shù)據(jù)的密鑰并不需要也和數(shù)據(jù)一起傳送。因此,這就減少了密鑰泄露的可能性。RSA在不允許加密方解密數(shù)據(jù)時也很有用,加密的一方使用一個密鑰,稱為公鑰,解密的一方使用另一個密鑰,稱為私鑰,私鑰需要保持其私有性。

相關(guān)推薦

電子產(chǎn)業(yè)圖譜