大家都知道的加密演算法有什麼意義,常用的加密演算法有哪些

時間 2021-09-10 01:15:07

1樓:匿名使用者

摩斯密碼其實不是密碼,是把字母和符號轉化為二進位制符號,點,劃,通過電訊號的通斷傳播出去。只有這樣才能通過發報機把複雜的資訊傳播出去。我們目前使用的電腦,電視,手機等電子裝置的底層設計採用的仍是它的變形。

加密演算法有一定的規則性,加密原則很多人都知道,但關鍵在於你要知道密匙才能直接解開。最簡單的編碼是把字母按順序轉為數字,a1b2c3.。。。在這個基礎上編碼加n就是最簡單的密碼,這個n就是密匙,如果你不知道n=1或是某函式時,你就要花時間破解,當n越趨於複雜時,破解花費的精力就越多。

理論上講,只要有足夠時間,任何密碼都可以被破譯掉。我們能做的是使這個時間足夠長,長到足以保護這個秘密,所以n就需要不時變化,避免被發現規律而被破譯。

2樓:

摩斯密碼應該不算「加密」(encrypt)的範疇...更像是一種編碼(encoding)

因為它的目的不是為了混淆視聽 而是把資訊用合適的方式(或者另一種語言?)重寫一遍 便於傳遞

而我們常見的加密演算法基本是完全不見原文的全貌

加密演算法在生活生產中也有不同的用途 比如非對稱加密技術經常用於電子簽名的驗證

對稱加密經常用於普通檔案的加密與解密(而且可以同時伴隨著壓縮演算法)

其實一句話說出來...即使你能1分鐘驗證你的金鑰是否正確 也不一定幾百萬年猜出乙個正確的金鑰 ... 驗證乙個解和找出乙個解所用的時間代價是不一樣的...

所以你大可以相信一些加密演算法的安全性

3樓:匿名使用者

md5訊息摘要演算法5(md5),把資訊分為512位元的分組,並且建立乙個128位元的摘要。

sha-1

安全hash演算法(sha-1),也是基於md5的,使用乙個標準把資訊分為512位元的分組,並且建立乙個160位元的摘要

aes基本要求是,採用對稱分組密碼體制,金鑰長度的最少支援為128、192、256,分組長度128位,演算法應易於各種硬體和軟體實現

des:

明文分為64位一組,金鑰64位(實際位是56位的金鑰和8位奇偶校驗)。

3des:

3des是des的擴充套件,是執行了三次的des。其中,第

一、三次加密使用同一金鑰的方式下,金鑰長度擴充套件到128位(112位有效);三次加密使用不同金鑰,金鑰長度擴充套件到192位(168位有效)

rsa:

理論基礎是數論中大素數分解。

其他。。。

1.對稱密碼演算法:sms4

2.簽名演算法: ecdsa

3.金鑰協商演算法:ecdh

4.雜湊演算法:sha-256

常用的加密演算法有哪些

4樓:失戀海洋

對稱加密演算法(秘密鑰匙加密)和非對稱加密演算法(公開金鑰加密)。

對稱加密演算法用來對敏感資料等資訊進行加密,常用的演算法包括:

des(data encryption standard):資料加密標準,速度較快,適用於加密大量資料的場合。

3des(triple des):是基於des,對一塊資料用三個不同的金鑰進行三次加密,強度更高。

aes(advanced encryption standard):高階加密標準,是下一代的加密演算法標準,速度快,安全級別高;

aes常見的非對稱加密演算法如下:

rsa:由 rsa 公司發明,是乙個支援變長金鑰的公共金鑰演算法,需要加密的檔案塊的長度也是可變的;

dsa(digital signature algorithm):數字簽名演算法,是一種標準的 dss(數字簽名標準);

ecc(elliptic curves cryptography):橢圓曲線密碼編碼學。

5樓:尼古拉斯紅魔

常見加密演算法

des(data encryption standard):資料加密標準,速度較快,適用於加密大量資料的場合;

3des(triple des):是基於des,對一塊資料用三個不同的金鑰進行三次加密,強度更高;

rc2和 rc4:用變長金鑰對大量資料進行加密,比 des 快;

idea(international data encryption algorithm)國際資料加密演算法:使用 128 位金鑰提供非常強的安全性;

rsa:由 rsa 公司發明,是乙個支援變長金鑰的公共金鑰演算法,需要加密的檔案塊的長度也是可變的;

dsa(digital signature algorithm):數字簽名演算法,是一種標準的 dss(數字簽名標準);

aes(advanced encryption standard):高階加密標準,是下一代的加密演算法標準,速度快,安全級別高,目前 aes 標準的乙個實現是 rijndael 演算法;

blowfish,它使用變長的金鑰,長度可達448位,執行速度很快;

其它演算法,如elgamal、deffie-hellman、新型橢圓曲線演算法ecc等。

比如說,md5,你在一些比較正式而嚴格的**下的東西一般都會有md5值給出,如安全焦點的軟體工具,每個都有md5。

加密演算法有幾種?基於什麼原理? 5

6樓:南霸天

1、對稱加密演算法

對稱加密演算法用來對敏感資料等資訊進行加密,常用的演算法包括:

des(data encryption standard):資料加密標準,速度較快,適用於加密大量資料的場合。

3des(triple des):是基於des,對一塊資料用三個不同的金鑰進行三次加密,強度更高。

aes(advanced encryption standard):高階加密標準,是下一代的加密演算法標準,速度快,安全級別高;

演算法原理

aes 演算法基於排列和置換運算。排列是對資料重新進行安排,置換是將乙個資料單元替換為另乙個。aes 使用幾種不同的方法來執行排列和置換運算。

2、非對稱演算法

常見的非對稱加密演算法如下:

rsa:由 rsa 公司發明,是乙個支援變長金鑰的公共金鑰演算法,需要加密的檔案塊的長度也是可變的;

dsa(digital signature algorithm):數字簽名演算法,是一種標準的 dss(數字簽名標準);

ecc(elliptic curves cryptography):橢圓曲線密碼編碼學。

演算法原理——橢圓曲線上的難題

橢圓曲線上離散對數問題ecdlp定義如下:給定素數p和橢圓曲線e,對q=kp,在已知p,q 的情況下求出小於p的正整數k。可以證明由k和p計算q比較容易,而由q和p計算k則比較困難。

將橢圓曲線中的加法運算與離散對數中的模乘運算相對應,將橢圓曲線中的乘法運算與離散對數中的模冪運算相對應,我們就可以建立基於橢圓曲線的對應的密碼體制。

常用的加密演算法有哪些?

7樓:仍有一次

對稱加密演算法用來對敏感資料等資訊進行加密,常用的演算法包括:

des(data encryption standard):資料加密標準,速度較快,適用於加密大量資料的場合。

3des(triple des):是基於des,對一塊資料用三個不同的金鑰進行三次加密,強度更高。

aes(advanced encryption standard):高階加密標準,是下一代的加密演算法標準,速度快,安全級別高。

8樓:

一。摘要演算法

1》md5演算法(message digest algorithm 5) 可以保證資料傳輸完整性和一致性 摘要後長度為16位元組 摘要資訊中不包含原文資訊

所有加密結果不可逆(無法解密) 一般在傳送檔案時 對原始檔進行md5 hash 傳送到對方後 檢測hash值是否相等 如果相等檔案傳輸正確

如果不相等 說明檔案被篡改(加入木馬)或者未傳送完成

其他md演算法 md2(16位元組)

public static void main(string args) throws nosuchalgorithmexception {

messagedigest md=messagedigest.getinstance("md5") ;

string code="hello";

byte bt=md.digest(code.getbytes());

system.out.println(bt.length);

9樓:

1、常用金鑰演算法

金鑰演算法用來對敏感資料、摘要、簽名等資訊進行加密,常用的金鑰演算法包括:

des(data encryption standard):資料加密標準,速度較快,適用於加密大量資料的場合;

3des(triple des):是基於des,對一塊資料用三個不同的金鑰進行三次加密,強度更高;

rc2和rc4:用變長金鑰對大量資料進行加密,比des快;

rsa:由rsa公司發明,是乙個支援變長金鑰的公共金鑰演算法,需要加密的檔案快的長度也是可變的;

dsa(digital signature algorithm):數字簽名演算法,是一種標準的dss(數字簽名標準);

aes(advanced encryption standard):高階加密標準,是下一代的加密演算法標準,速度快,安全級別高,目前aes標準的乙個實現是 rijndael演算法;

blowfish:它使用變長的金鑰,長度可達448位,執行速度很快;

其它演算法:如elgamal、deffie-hellman、新型橢圓曲線演算法ecc等。

2、單向雜湊演算法

單向雜湊函式一般用於產生訊息摘要,金鑰加密等,常見的有:

md5(message digest algorithm5):是rsa資料安全公司開發的一種單向雜湊演算法,md5被廣泛使用,可以用來把不同長度的資料塊進行暗碼運算成乙個128位的數值;

sha(secure hash algorithm):這是一種較新的雜湊演算法,可以對任意長度的資料運算生成乙個160位的數值;

mac(message authentication code):訊息認證**,是一種使用金鑰的單向函式,可以用它們在系統上或使用者之間認證檔案或訊息。hmac(用於訊息認證的金鑰雜湊法)就是這種函式的乙個例子;

crc(cyclic redundancy check):迴圈冗餘校驗碼,crc校驗由於實現簡單,檢錯能力強,被廣泛使用在各種資料校驗應用中。占用系統資源少,用軟硬體均能實現,是進行資料傳輸差錯檢測地一種很好的手段(crc並不是嚴格意義上的雜湊演算法,但它的作用與雜湊演算法大致相同,所以歸於此類)。

常用的加密演算法有哪些,常用的對稱加密演算法有哪些?

仍有一次 對稱加密演算法用來對敏感資料等資訊進行加密,常用的演算法包括 des data encryption standard 資料加密標準,速度較快,適用於加密大量資料的場合。3des triple des 是基於des,對一塊資料用三個不同的金鑰進行三次加密,強度更高。aes advanced...

常用的加密演算法有哪些,常用的對稱加密演算法有哪些?

失戀海洋 對稱加密演算法 祕金鑰匙加密 和非對稱加密演算法 公開金鑰加密 對稱加密演算法用來對敏感資料等資訊進行加密,常用的演算法包括 des data encryption standard 資料加密標準,速度較快,適用於加密大量資料的場合。3des triple des 是基於des,對一塊資料...

最常用的密碼有哪些,常用的加密演算法有哪些?

愛演戲的男孩 1月17日安全公司keeper在對1000萬個洩露的密碼進行分析後,得出了今年最常用的密碼。排名第一的非常好猜,因為它幾乎每年都會當選,這個密碼就是123456,人類選擇密碼的能力實在是遭透了。在這1000萬個洩露的密碼中,有17 的使用者都選擇了123456最為自己的密碼。排名第二的...