当前位置:网站首页>6.1 - 6.2 公鑰密碼學簡介
6.1 - 6.2 公鑰密碼學簡介
2022-06-26 04:56:00 【碳烤小肥羊。。。】
對稱密碼方案優點:
- 加密、解密處理速度快,具有很高的數據吞吐率;
- 密鑰相對較短;
- 硬件加密實現可達到幾百兆字節每秒,軟件也可以達到兆字節每秒的吞吐率。
對稱密碼方案缺點:
- 密鑰分配問題;
- 密鑰個數;
- 對Alice 或 Bob 的欺騙沒有防禦機制。
公鑰算法的主要安全機制(優點):
- 密鑰建立 在不安全信道上建立密鑰的協議有若幹種,包括 Diffie-Hellman密鑰交換(DHKE)協議或RSA密鑰傳輸協議。
- 不可否認性 可以通過數字簽名算法(比如 RSA、DSA 或ECDSA)實現不可否認性和消息完整性。
- 身份標識 在類似銀行智能卡或手機等的應用中,可使用質詢-響應協議與數字簽名相結合的方法識別實體。
- 加密 可使用類似RSA 或Elgamal的算法對消息進行加密。
公鑰方案的主要缺點:由於公鑰算法的密鑰非常長,導致使用公鑰算法對數據進行加密的計算量非常大———通俗地說,就是非常慢。
函數f()是一個單項函數,僅當:
- y = f ( x ) y = f(x) y=f(x)在計算上是很容易的,且
- x = f − 1 ( y ) x=f^{-1}(y) x=f−1(y)在計算上是不可行的。

實際的公鑰方案中常使用兩種主流的單向函數:
- 整數分解方案。 它是RSA的基礎。給定兩個大素數,計算它們的乘積非常容易;但是將它們的乘積分解因式卻是非常困難的。
- 離散對數方案。 離散對數方案有不少算法都基於有限域內的離散對數問題,最典型的例子包括Diffie-Hellman密鑰交換、Elgamal加密或數字簽名算法(DSA)。
- 橢圓曲線(EC)方案。 離散對數算法的一個推廣就是橢圓曲線公鑰方案。典型例子包括橢圓曲線Diffie-Hellman密鑰交換(ECDH)和橢圓曲線數字簽名算法(ECDSA)。
密鑰等級與安全等級:
“n比特安全等級”: 如果已知最好的攻擊需要 2 n 2^{n} 2n步才能破解某個算法,則這個算法可以稱為擁有“n比特安全等級”。這個定義非常容易理解,因為安全等級為n的對稱算法對應的密鑰長度也為n比特。非對稱算法的密碼强度與安全性之間的關系沒有這麼直觀。下錶顯示了比特數為80、128、192和256的四個安全等級對應的公鑰算法推薦使用的比特長度。從錶中可以看出,類似RSA的方案和離散對數方案都需要非常長的
边栏推荐
猜你喜欢

2022.1.24

Multipass中文文档-设置驱动

How can the intelligent transformation path of manufacturing enterprises be broken due to talent shortage and high cost?

UWB超高精度定位系统架构图

Créateur de génie: cavalier solitaire, magnat de la technologie et ai | dix ans d'apprentissage profond

记录一次循环引用的问题

What is UWB in ultra-high precision positioning system

一个从坟墓里爬出的公司

Rsync common error messages (common errors on the window)

Zuul 實現動態路由
随机推荐
How to use the configured slave data source for the scheduled task configuration class scheduleconfig
PHP get mobile number operator
Interpretation of yolov5 training results
天才制造者:独行侠、科技巨头和AI|深度学习崛起十年
2022.2.15
Thymeleaf data echo, single selection backfill, drop-down backfill, time frame backfill
A new paradigm for large model application: unified feature representation optimization (UFO)
Sklearn Library -- linear regression model
Comment enregistrer une image dans une applet Wechat
钟珊珊:被爆锤后的工程师会起飞|OneFlow U
微信小程序保存圖片的方法
Text horizontal alignment attribute text align and element vertical alignment attribute vertical align
[H5 development] 02 take you to develop H5 list page ~ including query, reset and submission functions
A ZABBIX self discovery script (shell Basics)
Method of saving pictures in wechat applet
Multipass中文文档-移除实例
天才制造者:獨行俠、科技巨頭和AI|深度學習崛起十年
2022.2.10
date_ Range creation date range freq parameter value table and creation example
2.22.2.14