當前位置:首頁 » 密碼管理 » 公鑰加密演算法與對稱加密演算法

公鑰加密演算法與對稱加密演算法

發布時間: 2023-02-03 04:02:33

⑴ 公鑰密碼體制是什麼它的出現有何重要意義它與對稱密碼體制的異同有哪些

公開密鑰密碼體制是現代密碼學的最重要的發明和進展。公開密鑰密碼體制對信息發送與接收人的真實身份的驗證、對所發出/接收信息在事後的不可抵賴以及保障數據的完整性有著重要意義。

公鑰密碼體制與對稱密碼體制都是密碼體制中的一種。

公鑰密碼體制與對稱密碼體制的主要區別如下:

一、性質不同

1、公鑰密碼體制:是現代密碼學的最重要的發明和進展。

2、對稱密碼體制:是一種傳統密碼體制,也稱為私鑰密碼體制。

二、作用不同

1、公鑰密碼體制:努力使互聯網安全可靠,旨在解決DES演算法秘密密鑰的利用公開信道傳輸分發的難題。

2、對稱密碼體制:由於對稱加密系統僅能用於對數據進行加解密處理,提供數據的機密性,不能用於數字簽名。因而人們迫切需要尋找新的密碼體制。

三、特點不同

1、公鑰密碼體制:由於公鑰演算法不需要聯機密鑰伺服器,密鑰分配協議簡單,所以極大簡化了密鑰管理。除加密功能外,公鑰系統還可以提供數字簽名。

2、對稱密碼體制:計算開銷小,加密速度快,是用於信息加密的主要演算法。

⑵ 公鑰加密演算法有哪些它與對稱加密演算法之間的關系是什麼

簡單來說,如果攻擊者獲得了對稱加密的加密方法或加密思路,那麼可以在短時間內破解密文。
但是對於公鑰加密,即使攻擊者獲得了加密方法,如果拿不到密鑰的話,則無法在短時間內破解密文。
最經典的公鑰加密演算法是RSA演算法,該演算法利用大數難以拆分的特性對明文進行加密。
祝你成功。

⑶ 比較公鑰加密演算法RSA與對稱加密演算法的異同

一種是公鑰加密,一種是對稱加密,可比性不大;
只是單純的說公鑰的保密效果要比對稱加密要強,但是加密速度比後者要慢很多

所以一般情況下,用公鑰體制對關鍵性的對稱加密的密鑰(K)加密,因為對稱加密的密鑰為56bit的數據,所以即使用公鑰體制加密,也不會慢到哪兒去,對於大量的報文數據,則採用對稱加密,密鑰K已經通過剛才的公鑰加密體制分發。

懂了嗎?
如有問題,歡迎再問

⑷ 試比較對稱加密演算法與非對稱加密演算法在應用中的優缺點傳統密碼體制與公鑰密碼體制的優缺點

1、對稱加密演算法

優點

加解密的高速度和使用長密鑰時的難破解性。

缺點

對稱加密演算法的安全性取決於加密密鑰的保存情況,但要求企業中每一個持有密鑰的人都保守秘密是不可能的,他們通常會有意無意的把密鑰泄漏出去。如果一個用戶使用的密鑰被入侵者所獲得,入侵者便可以讀取該用戶密鑰加密的所有文檔,如果整個企業共用一個加密密鑰,那整個企業文檔的保密性便無從談起。

2、非對稱加密演算法

優點

非對稱密鑰體制有兩種密鑰,其中一個是公開的,這樣就可以不需要像對稱密碼那樣傳輸對方的密鑰了。這樣安全性就大了很多。

缺點

演算法強度復雜、安全性依賴於演算法與密鑰但是由於其演算法復雜,而使得加密解密速度沒有對稱加密解密的速度快。

3、傳統密碼體制

優點

由於DES加密速度快,適合加密較長的報文。

缺點

通用密鑰密碼體制的加密密鑰和解密密鑰是通用的,即發送方和接收方使用同樣密鑰的密碼體制。

4、公鑰密碼體制

優點

RSA演算法的加密密鑰和加密演算法分開,使得密鑰分配更為方便。

RSA演算法解決了大量網路用戶密鑰管理的難題。

缺點

RSA的密鑰很長,加密速度慢。

(4)公鑰加密演算法與對稱加密演算法擴展閱讀

W.Diffie和M.Hellman 1976年在IEEE Trans.on Information刊物上發表了「 New Direction in Cryptography」文章,提出了「非對稱密碼體制即公開密鑰密碼體制」的概念,開創了密碼學研究的新方向。

在通用密碼體制中,得到廣泛應用的典型演算法是DES演算法。DES是由「轉置」方式和「換字」方式合成的通用密鑰演算法,先將明文(或密文)按64位分組,再逐組將64位的明文(或密文),用56位(另有8位奇偶校驗位,共64位)的密鑰,經過各種復雜的計算和變換,生成64位的密文(或明文),該演算法屬於分組密碼演算法。

⑸ 簡要說說對稱加密和非對稱加密的原理以及區別是什麼

對稱加密的原理是數據發送方將明文(原始數據)和加密密鑰一起經過特殊加密演算法處理後,使其變成復雜的加密密文發送出去。接收方收到密文後,若想解讀原文,則需要使用加密密鑰及相同演算法的逆演算法對密文進行解密,才能使其恢復成可讀明文。

非對稱加密的原理是甲方首先生成一對密鑰同時將其中的一把作為公開密鑰;得到公開密鑰的乙方再使用該密鑰對需要加密的信息進行加密後再發送給甲方;甲方再使用另一把對應的私有密鑰對加密後的信息進行解密,這樣就實現了機密數據傳輸。

對稱加密和非對稱加密的區別為:密鑰不同、安全性不同、數字簽名不同。

一、密鑰不同

1、對稱加密:對稱加密加密和解密使用同一個密鑰。

2、非對稱加密:非對稱加密加密和解密所使用的不是同一個密鑰,需要兩個密鑰來進行加密和解密。

二、安全性不同

1、對稱加密:對稱加密如果用於通過網路傳輸加密文件,那麼不管使用任何方法將密鑰告訴對方,都有可能被竊聽。

2、非對稱加密:非對稱加密因為它包含有兩個密鑰,且僅有其中的「公鑰」是可以被公開的,接收方只需要使用自己已持有的私鑰進行解密,這樣就可以很好的避免密鑰在傳輸過程中產生的安全問題。

三、數字簽名不同

1、對稱加密:對稱加密不可以用於數字簽名和數字鑒別。

2、非對稱加密:非對稱加密可以用於數字簽名和數字鑒別。

⑹ 對稱密鑰體制與公鑰密鑰體制的特點各自是什麼各有何優缺點

對稱密鑰體制是加密密鑰與解密密鑰密碼相同,兩個參與者共享同一個密鑰。

公鑰密碼體制是使用不同的加密密鑰和解密密鑰,加密密鑰是公開信息,而解密密鑰需要保密。

公鑰密碼體制有很多良好的特性,它不僅可以用來加密,還可以很方便的用於鑒別和數字簽名。但公鑰密碼演算法比對稱密鑰密碼演算法要慢好幾個數量級。

對稱密鑰體制的加解密速度快且安全強度高,但密鑰難管理和傳送,不適於在網路中單獨使用。



密鑰的產生

1、選擇兩個大素數,p和q。

2、計算:n = p * q (p,q分別為兩個互異的大素數,p,q必須保密,一般要求p,q為安全素數,n的長度大於512bit,這主要是因為RSA演算法的安全性依賴於因子分解大數問題)。有歐拉函數(n)=(p-1)(q-1)。

3、然後隨機選擇加密密鑰e,要求e和( p - 1 ) * ( q - 1 )互質。

4、最後,利用Euclid演算法計算解密密鑰d,滿足de≡1(modφ(n))。其中n和d也要互質。數e和n是公鑰,d是私鑰。兩個素數p和q不再需要,應該丟棄,不要讓任何人知道。

⑺ 試分析對稱密碼演算法、公鑰密碼演算法的安全性和各自的用途。(最好分別回答詳細一點)

簡單說,對稱體制加解密演算法一致,速度快,但密鑰不能泄露;公鑰體制加解密演算法不一致(非對稱),速度慢,但可以公開公鑰,因而用於數字證書兩者結合就是數據用對稱體制,取其速度快,適合較多數據,再對對稱體制中的密鑰用公鑰體制加密,取其保密性好,因為密鑰數據量小,所以加密它不至於太慢

⑻ 比較公鑰加密演算法RSA與對稱加密演算法的異同

一種是公鑰加密,一種是對稱加密,可比性不大;
只是單純的說公鑰的保密效果要比對稱加密要強,但是加密速度比後者要慢很多
所以一般情況下,用公鑰體制對關鍵性的對稱加密的密鑰(K)加密,因為對稱加密的密鑰為56bit的數據,所以即使用公鑰體制加密,也不會慢到哪兒去,對於大量的報文數據,則採用對稱加密,密鑰K已經通過剛才的公鑰加密體制分發。
懂了嗎?
如有問題,歡迎再問

⑼ 比較對稱加密演算法和公開密鑰演算法,分析其異同

基於密鑰的演算法通常有兩類:對稱演算法和公開密鑰演算法(非對稱演算法)。對稱演算法有時又叫傳統密碼演算法,加密密鑰能夠從解密密鑰中推算出來,反過來也成立。
在大多數對稱演算法中,加解密的密鑰是相同的。對稱演算法要求發送者和接收者在安全通信之前,協商一個密鑰。對稱演算法的安全性依賴於密鑰,泄漏密鑰就意味著任何人都能對消息進行加解密。對稱演算法的加密和解密表示為: EK(M)=C;DK(C)=M
公開密鑰演算法(非對稱演算法)的加密的密鑰和解密的密鑰不同,而且解密密鑰不能根據加密密鑰計算出來,或者至少在可以計算的時間內不能計算出來。
之所以叫做公開密鑰演算法,是因為加密密鑰能夠公開,即陌生者能用加密密鑰加密信息,但只有用相應的解密密鑰才能解密信息。加密密鑰叫做公開密鑰(簡稱公鑰),解密密鑰叫做私人密鑰(簡稱私鑰)。
公開密鑰K1加密表示為:EK1(M)=C。公開密鑰和私人密鑰是不同的,用相應的私人密鑰K2解密可表示為:DK2(C)=M。

⑽ 對稱加密方法和公開密鑰演算法有什麼異同

對稱加密演算法
是應用較早的加密演算法,技術成熟。在對稱加密演算法中,數據發信方將明文(原始數據)和加密密鑰一起經過特殊加密演算法處理後,使其變成復雜的加密密文發送出去。收信方收到密文後,若想解讀原文,則需要使用加密用過的密鑰及相同演算法的逆演算法對密文進行解密,才能使其恢復成可讀明文。在對稱加密演算法中,使用的密鑰只有一個,發收信雙方都使用這個密鑰對數據進行加密和解密,這就要求解密方事先必須知道加密密鑰。對稱加密演算法的特點是演算法公開、計算量小、加密速度快、加密效率高。不足之處是,交易雙方都使用同樣鑰匙,安全性得不到保證。此外,每對用戶每次使用對稱加密演算法時,都需要使用其他人不知道的惟一鑰匙,這會使得發收信雙方所擁有的鑰匙數量成幾何級數增長,密鑰管理成為用戶的負擔。對稱加密演算法在分布式網路系統上使用較為困難,主要是因為密鑰管理困難,使用成本較高。在計算機專網系統中廣泛使用的對稱加密演算法有DES、IDEA和AES。

公開密鑰演算法
非對稱式加密就是加密和解密所使用的不是同一個密鑰,通常有兩個密鑰,稱為「公鑰」和「私鑰」,它們兩個必需配對使用,否則不能打開加密文件。這里的「公鑰」是指可以對外公布的,「私鑰」則不能,只能由持有人一個人知道。它的優越性就在這里,因為對稱式的加密方法如果是在網路上傳輸加密文件就很難把密鑰告訴對方,不管用什麼方法都有可能被別竊聽到。而非對稱式的加密方法有兩個密鑰,且其中的「公鑰」是可以公開的,也就不怕別人知道,收件人解密時只要用自己的私鑰即可以,這樣就很好地避免了密鑰的傳輸安全性問題。
RSA是Rivest、Shamir和Adleman提出來的基於數論非對稱性(公開鑰)加密演算法。大整數的素因子難分解是RSA演算法的基礎

熱點內容
資料庫範式的題目 發布:2025-08-24 03:21:40 瀏覽:648
nasi存儲 發布:2025-08-24 03:09:34 瀏覽:130
編程課堂小貓 發布:2025-08-24 02:43:31 瀏覽:604
編程思維炒菜 發布:2025-08-24 02:28:36 瀏覽:842
c語言計算一元二次方程的根 發布:2025-08-24 02:19:46 瀏覽:99
黑客php源碼 發布:2025-08-24 02:14:26 瀏覽:800
delphi如何編譯 發布:2025-08-24 01:46:14 瀏覽:468
cc嵌入式系統編程 發布:2025-08-24 01:25:05 瀏覽:476
基數排序python 發布:2025-08-24 01:24:54 瀏覽:507
android命運石之門 發布:2025-08-24 01:01:51 瀏覽:48