日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

[密码学] 公钥密码基础与RSA

發布時間:2025/3/21 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [密码学] 公钥密码基础与RSA 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

  • 公鑰密碼學的基本觀點
      • 基本思想
      • 公鑰密碼的核心
        • ?陷門單向函數
  • RSA加密算法
      • 密鑰生成
      • 算法正確性
      • 算法安全性
  • 算法實現
      • 相關模運算時間復雜度
      • 解密算法提速
        • 運用中國剩余定理(CRT)
        • 實現速度

公鑰密碼學的基本觀點

一、什么是公鑰密碼

??公鑰密碼包括公鑰加密、數字簽名等。功能:主要用于保障數據的保密性和認證性;特點:擁有一對密鑰(pk、sk),pk表示公鑰,sk表示私鑰。

二、為什么需要公鑰密碼

??對稱密碼體制的缺點

???密碼分配:需要通過秘密的安全信道協商密鑰,而實際應用中安全信道的實現并不容易。

???密鑰管理:有n個用戶的網絡中,任何兩個用戶之間都要共享一個密鑰,需要管理的密鑰數目太多。

三、公鑰密碼學基本原理

基本思想

??①任何人可以利用公開的公鑰加密明文,從而生成密文。

??②只有私鑰擁有者可以利用保密的私鑰解密密文,從而得到明文。

??③利用公鑰推出私鑰是不可行的

??④基于數學的困難問題。

公鑰密碼的核心

?陷門單向函數

?注意:計算上困難的問題不一定就意味著安全的密碼系統

?①復雜性理論通常處理一個問題的單個孤立情況。

?②問題的復雜性度量通常是根據其最壞情況平均情況。

?③不一定可嵌入陷門信息。

?公鑰密鑰是基于計算安全性的

?至今為止沒有被證明是單向的函數

RSA加密算法

密鑰生成

??隨機選擇兩個不同的大素數p與q,計算n=pq,φ(n)=(p-1)(q-1)。隨機選擇e滿足1<e<φ(n)且(e,φ(n))=1,計算d滿足ed=1 mod φ(n)P=C=Zn。

?公鑰:n,e

?私鑰:n,d(注意:p,q與φ(n)保密)

算法正確性

?算法舉例:

算法安全性

算法實現

相關模運算時間復雜度

解密算法提速

運用中國剩余定理(CRT)

實現速度

總結

以上是生活随笔為你收集整理的[密码学] 公钥密码基础与RSA的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。