簡述DES演算法和RSA演算法的基本思想

2025-07-13 22:30:13 字數 3494 閱讀 3574

des演算法和rsa演算法的區別

1樓:匿名使用者

ras:不對稱加密演算法。

不對稱加密演算法使用兩把完全不同但又是完全匹配的一對鑰匙—公鑰和私鑰。在使用不對稱加密演算法加密檔案時,只有使用匹配的一對公鑰和私鑰,才能完成對明文的加密和解密過程。加密明文時採用公鑰加密,解密密文時使用私鑰才能完成,而且發信方(加密者)知道收信方的公鑰,只有收信方(解密者)才是唯一知道自己私鑰的人。

不對稱加密演算法的基本原理是,如果發信方想傳送只有收信方才能解讀的加密資訊,發信方必須首先知道收信方的公鑰,然後利用收信方的公鑰來加密原文;收信方收到加密密文後,使用自己的私鑰才能解密密文。顯然,採用不對稱加密演算法,收發信雙方在通訊之前,收信方必須將自己早已隨機生成的公鑰送給發信方,而自己保留私鑰。由於不對稱演算法擁有兩個金鑰,因而特別適用於分散式系統中的資料加密。

廣泛應用的不對稱加密演算法有rsa演算法和美國國家標準局提出的dsa。以不對稱加密演算法為基礎的加密技術應用非常廣泛。

des演算法。

des演算法為密碼體制中的對稱密碼體制,又被成為美國資料加密標準,是1972年美國ibm公司研製的對稱密碼體制加密演算法。

其金鑰長度為56位,明文按64位進行分組,將分組後的明文組和56位的金鑰按位替代或交換的方法形成密文組的加密方法。

des加密演算法特點:分組比較短、金鑰太短、密碼生命週期短、運算速度較慢。

des工作的基本原理是,其入口引數有三個:key、data、mode。 key為加密解密使用的金鑰,data為加密解密的資料,mode為其工作模式。

當模式為加密模式時,明文按照64位進行分組,形成明文組,key用於對資料加密,當模式為解密模式時,key用於對資料解密。實際運用中,金鑰只用到了64位中的56位,這樣才具有高的安全性。

2樓:匿名使用者

這方面的詳細資料還是要看書,或在網上搜,是密碼基礎知識。

我只想說明三點,一是這兩種演算法用途不一樣,沒有可比性。二是該兩種演算法的強度已公認的不夠,比如des演算法在網上有現成的破解程式,在重要專案開發中使用這些演算法將很難通過簽定。三是這些教科書式的演算法僅管公開透明,但保密性得不到保證。

比如美國人搞的des演算法,很多環節都知其然不知其所以然,有沒有後門在數學上還很難證明。

rsa演算法和des演算法的優缺點

3樓:衛星3d觀天下

rsa 是高強度非對稱加密系統,金鑰長度少則512位,多則2048位,非常難破解,至今尚未有人能破解超過1024位以上的rsa,非常安全,但由於是採用非對稱加密,加解密耗費時間很長,是des加密時間的1000倍以上。

des 是比較高對稱加密系統,有效金鑰長度只有56位,曾被老外幾天之內聯網破解過,加密速度快是它的特色,安全程度在現代計算機看來已經不夠高了。

rsa和des演算法的優缺點、比較

4樓:風劉才子腎寶儒

des演算法:

優點:金鑰較短,加密處理簡單,加解密速度快,適用於加密大量資料的場合。

缺點:金鑰單一,不能由其中乙個金鑰推匯出另乙個金鑰。

rsa演算法:

優點:應用廣泛,加密金鑰和解密金鑰不一樣,一般加密金鑰稱為私鑰。解密金鑰稱為公鑰,私鑰加密後只能用公鑰解密,,當然也可以用公鑰加密,用私鑰解密。

缺點:金鑰尺寸大,加解密速度慢,一般用來加密少量資料,比如des的金鑰。

5樓:南霸天

des演算法:金鑰較短,加密處理簡單,加解密速度快,適用於加密大量資料的場合。 rsa演算法:

加密金鑰和解密金鑰是不一樣的,或者說不能由其中乙個金鑰推匯出另乙個金鑰。金鑰尺寸大,加解密速度慢,一般用來加密少量資料,比如des的金鑰。

des演算法定義:是對稱演算法,加密的金鑰和解密的金鑰是一樣的。

rsa演算法定義:非對稱演算法, 加密金鑰和解密金鑰不一樣,一般加密金鑰稱為私鑰,解密金鑰稱為公鑰,私鑰加密後只能用公鑰解密, 當然也可以用公鑰加密,用私鑰解密。

6樓:網友

des(資料加密標準)是一種對稱加密演算法,現在已經不被視為一種安全的加密演算法。des 的常見變體是三重 des,使用 168 位的金鑰對資料進行三次加密的一種機制;它通常(但非始終)提供極其強大的安全性。如果三個 56 位的子元素都相同,則三重 des 向後相容 des。

參考rsa是一種非對稱加密演算法。所謂非對稱,就是指該演算法需要一對金鑰,使用其中乙個加密,則需要用另乙個才能解密。參考。

rsa與des兩者的優缺點比較

7樓:匿名使用者

密碼是一種可以防止資訊洩漏的技術。就體制而言,一般分為兩類:對稱密碼體制和非對稱密碼體制。

本設計從眾多加密演算法中選用了des、rsa,以及基於des和rsa的混合體制來實現對檔案的加密與解密。des和rsa兩種演算法各有優缺點:des演算法處理速度快,而rsa演算法速度慢很多;des金鑰分配困難,而rsa簡單;des適合用於加密資訊內容比較長的場合,而rsa適合用於資訊保密非常重要的場合;混合密碼體制則是綜合了前兩者的優點而設計。

des和rsa屬於什麼加密技術

8樓:匿名使用者

des演算法:美國國家標準局1973年開始研究除國防部外的其它部門的計算機系統的資料加密標準,於1973年5月15日和1974年8月 27日先後兩次向公眾發出了徵求加密演算法的公告。 1977年1月,美國**頒佈:

採納ibm公司設計的方案作為非機密資料的正式資料加密標準(des? data encryption standard)。

rsa是第乙個既能用於資料加密也能用於數字簽名的演算法。它易於理解和操作,也很流行。演算法的名字以發明者的名字命名:

ron rivest, adi shamir 和leonard adleman。但rsa的安全性一直未能得到理論上的證明。它經歷了各種攻擊,至今未被完全攻破。

rsa演算法建立的理論基礎是()

9樓:網友

rsa演算法建立的理論基礎是大數分解和素數檢測 。

rsa是1977年由羅納德·李維斯特、阿迪·薩莫爾和倫納德·阿德曼一起提出的。當時他們三人都在麻省理工學院工作。rsa就是他們三人姓氏開頭字母拼在一起組成的。

rsa公開金鑰密碼體制是一種使用不同的加密金鑰與解密金鑰,「由已知加密金鑰推匯出解密金鑰在計算上是不可行的」密碼體制 。

10樓:網友

c在系統構造時,需要選擇兩個大素數,此時要用到素數檢測技術。

為了保護私鑰,必須保證兩個大素數的保密性,從而使攻擊者無法分解模數n,進而得到私鑰,因此,rsa的安全性建立在大數分解的困難性之上。

des和rsa演算法的差別

11樓:網友

des是分組加密演算法,速度快,使用單一金鑰,加密解密都使用同乙個金鑰,以半用於大量資料加密,目前處於半淘汰狀態。

rsa演算法是流式加密演算法,速度慢,但是使用成對的金鑰,加密解密使用不同的金鑰,有利於保密和身份認定,一般用於加密des類演算法的金鑰。

des和aes演算法的比較各自優缺點有哪些

des 分組密碼,feist結構,明文密文64位,有效金鑰56位。有弱金鑰,有互補對稱性。適合硬體實現,軟體實現麻煩。安全。演算法是對合的。aes 分組密碼,sp結構,明文密文128位,金鑰長度可變 128位。無弱金鑰,無互補對稱性。適合軟體和硬體實現。安全。演算法不是對合的。aes des rsa...

公鑰密碼系統及RSA公鑰演算法,RSA的公鑰 私鑰

rsa的公鑰 私鑰 採用單鑰 密碼系統 的加密方法,同一個 金鑰 可以同時用作資訊的加密和解密,這種加密方法稱為對稱加密,也稱為單 金鑰加密 與對稱加密 演算法 不同,非對稱加密演算法 需要兩個 金鑰 公開金鑰 publickey 和私有金鑰 privatekey 公開金鑰 與私有金鑰是一對,如果用...

演算法和程式的區別,演算法和程式的區別是什麼

1 演算法可以理解為有復基本運 制算及規定的運算順序所構成的完整的解題步驟。或者看成按照要求設計好的有限的確切的計算序列,並且這樣的步驟和序列可以解決一類問題。2 程式是計算機指令的有序集合。指令是能被計算機識別並執行的二進位制 3 演算法的範圍比程式要大。哎呀,簡單點說,程式是由一定演算法實現的 ...