chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

關(guān)于幾種常用加密算法比較

Dbwd_Imgtec ? 來源:未知 ? 作者:李倩 ? 2018-03-19 09:21 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

由于計(jì)算機(jī)軟件的非法復(fù)制,通信的泄密、數(shù)據(jù)安全受到威脅,解密及盜版問題日益嚴(yán)重,甚至引發(fā)國際爭端,所以在信息安全技術(shù)中,加密技術(shù)占有不可替代的位置,因此對信息加密技術(shù)和加密手段的研究與開發(fā),受到各國計(jì)算機(jī)界的重視,發(fā)展日新月異?,F(xiàn)在我們就幾種常用的加密算法給大家比較一下。

DES加密算法

DES加密算法是一種分組密碼,以64位為分組對數(shù)據(jù)加密,它的密鑰長度是56位,加密解密用同一算法。DES加密算法是對密鑰進(jìn)行保密,而公開算法,包括加密和解密算法。這樣,只有掌握了和發(fā)送方相同密鑰的人才能解讀由DES加密算法加密的密文數(shù)據(jù)。因此,破譯DES加密算法實(shí)際上就是搜索密鑰的編碼。對于56位長度的密鑰來說,如果用窮舉法來進(jìn)行搜索的話,其運(yùn)算次數(shù)為256。

隨著計(jì)算機(jī)系統(tǒng)能力的不斷發(fā)展,DES的安全性比它剛出現(xiàn)時(shí)會(huì)弱得多,然而從非關(guān)鍵性質(zhì)的實(shí)際出發(fā),仍可以認(rèn)為它是足夠的。不過,DES現(xiàn)在僅用于舊系統(tǒng)的鑒定,而更多地選擇新的加密標(biāo)準(zhǔn)。

AES加密算法

AES加密算法是密碼學(xué)中的高級加密標(biāo)準(zhǔn),該加密算法采用對稱分組密碼體制,密鑰長度的最少支持為128、192、256,分組長度128位,算法應(yīng)易于各種硬件和軟件實(shí)現(xiàn)。這種加密算法是美國聯(lián)邦政府采用的區(qū)塊加密標(biāo)準(zhǔn),這個(gè)標(biāo)準(zhǔn)用來替代原先的DES,已經(jīng)被多方分析且廣為全世界所使用。

AES加密算法被設(shè)計(jì)為支持128/192/256位(/32=nb)數(shù)據(jù)塊大?。捶纸M長度);支持128/192/256位(/32=nk)密碼長度,,在10進(jìn)制里,對應(yīng)34×1038、62×1057、1.1×1077個(gè)密鑰。

RSA加密算法

RSA加密算法是目前最有影響力的公鑰加密算法,并且被普遍認(rèn)為是目前最優(yōu)秀的公鑰方案之一。RSA是第一個(gè)能同時(shí)用于加密和數(shù)宇簽名的算法,它能夠抵抗到目前為止已知的所有密碼攻擊,已被ISO推薦為公鑰數(shù)據(jù)加密標(biāo)準(zhǔn)。RSA加密算法基于一個(gè)十分簡單的數(shù)論事實(shí):將兩個(gè)大素?cái)?shù)相乘十分容易,但那時(shí)想要,但那時(shí)想要對其乘積進(jìn)行因式分解卻極其困難,因此可以將乘積公開作為加密密鑰。

Base64加密算法

Base64加密算法是網(wǎng)絡(luò)上最常見的用于傳輸8bit字節(jié)代碼的編碼方式之一,Base64編碼可用于在HTTP環(huán)境下傳遞較長的標(biāo)識信息。例如,在JAVAPERSISTENCE系統(tǒng)HIBEMATE中,采用了Base64來將一個(gè)較長的唯一標(biāo)識符編碼為一個(gè)字符串,用作HTTP表單和HTTPGETURL中的參數(shù)。在其他應(yīng)用程序中,也常常需要把二進(jìn)制數(shù)據(jù)編碼為適合放在URL(包括隱藏表單域)中的形式。此時(shí),采用Base64編碼不僅比較簡短,同時(shí)也具有不可讀性,即所編碼的數(shù)據(jù)不會(huì)被人用肉眼所直接看到。

MD5加密算法

MD5為計(jì)算機(jī)安全領(lǐng)域廣泛使用的一種散列函數(shù),用以提供消息的完整性保護(hù)。對MD5加密算法簡要的敘述可以為:MD5以512位分組來處理輸入的信息,且每一分組又被劃分為16個(gè)32位子分組,經(jīng)過了一系列的處理后,算法的輸出由四個(gè)32位分組組成,將這四個(gè)32位分組級聯(lián)后將生成—個(gè)128位散列值。

MD5被廣泛用于各種軟件的密碼認(rèn)證和鑰匙識別上。MD5用的是哈希函數(shù),它的典型應(yīng)用是對一段信息產(chǎn)生信息摘要,以防止被篡改。MD5的典型應(yīng)用是對一段Message產(chǎn)生fingerprin指紋,以防止被“篡改”。如果再有—個(gè)第三方的認(rèn)證機(jī)構(gòu),用MD5還可以防止文件作者的“抵賴”,這就是所謂的數(shù)字簽名應(yīng)用。MD5還廣泛用于操作系統(tǒng)的登陸認(rèn)證上,如UNIX、各類BSD系統(tǒng)登錄密碼、數(shù)字簽名等諸多方。

SHA1加密算法

SHA1是和MD5一樣流行的消息摘要算法。SHA加密算法模仿MD4加密算法。SHA1設(shè)計(jì)為和數(shù)字簽名算法(DSA)一起使用。

SHA1主要適用于數(shù)字簽名標(biāo)準(zhǔn)里面定義的數(shù)字簽名算法。對于長度小于2“64位的消息,SHA1會(huì)產(chǎn)生一個(gè)160位的消息摘要。當(dāng)接收到消息的時(shí)候,這個(gè)消息摘要可以用來驗(yàn)證數(shù)據(jù)的完整性。在傳輸?shù)倪^程中,數(shù)據(jù)很可能會(huì)發(fā)生變化,那么這時(shí)候就會(huì)產(chǎn)生不同的消息摘要。SHA1不可以從消息摘要中復(fù)原信息,而兩個(gè)不同的消息不會(huì)產(chǎn)生同樣的消息摘要。這樣,SHA1就可以驗(yàn)證數(shù)據(jù)的完整性,所以說SHA1是為了保證文件完整性的技術(shù)。

SHA1加密算法可以采用不超過264位的數(shù)據(jù)輸入,并產(chǎn)生一個(gè)160位的摘要。輸入被劃分為512位的塊,并單獨(dú)處理。160位緩沖器用來保存散列函數(shù)的中間和最后結(jié)果。緩沖器可以由5個(gè)32位寄存器(A、B、C、D和E)來表示。SHA1是一種比MD5的安全性強(qiáng)的算法,理論上,凡是采取“消息摘要”方式的數(shù)字驗(yàn)證算法都是有“碰撞”的——也就是兩個(gè)不同的東西算出的消息摘要相同,互通作弊圖就是如此。但是安全性高的算法要找到指定數(shù)據(jù)的“碰撞”很困難,而利用公式來計(jì)算“碰撞”就更困難一目前為止通用安全算法中僅有MD5被破解。

加密算法是密碼技術(shù)的核心,以上這些加密算法是常用的加密算法,而這些算法有些已經(jīng)遭到破譯,有些安全度不高,有些強(qiáng)度不明,有些待進(jìn)—步分析,有些需要深入研究,而神秘的加密算法世界,又會(huì)有新的成員加入,期待更安全的算法誕生。

小知識之加密算法:

數(shù)據(jù)加密的基本過程就是對原來為明文的文件或數(shù)據(jù)按某種算法進(jìn)行處理,使其成為不可讀的一段代碼,通常稱為“密文”,使其只能在輸入相應(yīng)的密鑰之后才能顯示出本來內(nèi)容,通過這樣的途徑來達(dá)到保護(hù)數(shù)據(jù)不被非法人竊取、閱讀的目的。 該過程的逆過程為解密,即將該編碼信息轉(zhuǎn)化為其原來數(shù)據(jù)的過程。


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • AES
    AES
    +關(guān)注

    關(guān)注

    0

    文章

    107

    瀏覽量

    33842
  • DES
    DES
    +關(guān)注

    關(guān)注

    0

    文章

    66

    瀏覽量

    49093

原文標(biāo)題:幾種常用加密算法比較

文章出處:【微信號:Imgtec,微信公眾號:Imagination Tech】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    加密算法的應(yīng)用

    ,加密和解密速度相對較慢,適用于數(shù)據(jù)量較小的場景,所以常用來傳輸對稱加密的密鑰。常見的非對稱加密算法包括RSA、ECC等。 4. 加密算法
    發(fā)表于 10-24 08:03

    汽車遙控加密算法

    本人在公司主要做國內(nèi)整車廠的遙控器,主要是用keeloq,Hitag2 ,Hitag3 ,AES加密算法,想請教下論壇里的大牛,像奧迪,奔馳,寶馬等豪車的遙控器用什么加密算法?
    發(fā)表于 02-17 21:04

    如何去實(shí)現(xiàn)DES加密算法

    DES算法的簡單原理是什么?如何去實(shí)現(xiàn)DES加密算法?
    發(fā)表于 04-26 07:14

    DES加密算法是什么

    一、加密算法1、 DES加密算法DES數(shù)據(jù)加密標(biāo)準(zhǔn),是一種使用密鑰加密的塊算法。DES中的密鑰key為8個(gè)字節(jié)64位,但每第8個(gè)為校驗(yàn)位不參
    發(fā)表于 07-22 09:13

    對稱加密算法是什么

    對稱加密算法也叫私鑰加密算法,其特征是收信方和發(fā)信方使用相同的密鑰,即加密密鑰和解密密鑰是相同或等價(jià)的。非對稱加密算法也叫公鑰加密算法。其特
    發(fā)表于 07-22 07:09

    最強(qiáng)加密算法?AES加密算法的Matlab和Verilog實(shí)現(xiàn) 精選資料推薦

    目錄背景AES加密幾種模式基本運(yùn)算AES加密原理Matlab實(shí)現(xiàn)Verilog實(shí)現(xiàn)Testbench此文重點(diǎn)講述了AES加密算法加密模式
    發(fā)表于 07-28 07:34

    淺談對稱加密算法與非對稱密鑰加密算法

    什么是對稱密鑰密碼體制?對稱密鑰密碼體制的缺點(diǎn)是什么?非對稱加密算法又是什么?非對稱加密算法的缺點(diǎn)是什么?
    發(fā)表于 12-23 06:05

    地圖數(shù)據(jù)網(wǎng)絡(luò)分發(fā)的混合加密算法

    分析并比較對稱加密算法DES, AES和非對稱加密算法RSA,結(jié)合地圖數(shù)據(jù)網(wǎng)絡(luò)分發(fā)的實(shí)際應(yīng)用,提出散列組合加密算法。該算法具有AES
    發(fā)表于 04-16 09:48 ?32次下載

    labview md5加密算法.llb

    md5加密算法 md5加密算法 md5加密算法 md5加密算法
    發(fā)表于 05-25 14:25 ?115次下載

    關(guān)于應(yīng)用到游戲中的加密算法的用途及缺陷

    會(huì)對其用途以及缺陷一一說明,當(dāng)然了,為了保證其加密算法的安全以及高效,我們也會(huì)介紹幾種自定義的加密算法,看看加密如何來維護(hù)我們的數(shù)據(jù)安全。 1對稱
    發(fā)表于 09-25 11:15 ?0次下載

    常見公鑰加密算法有哪些

    Cryptography(ECC,橢圓曲線加密算法)。使用最廣泛的是RSA算法(由發(fā)明者Rivest、Shmir和Adleman姓氏首字母縮寫而來)是著名的公開金鑰加密算法,ElGamal是另一種
    發(fā)表于 12-10 09:41 ?4.5w次閱讀

    如何在單片機(jī)上實(shí)現(xiàn)TEA的加密算法

    常用加密解密算法比如DES、RSA等,受限于單片機(jī)的內(nèi)存和運(yùn)算速度,實(shí)現(xiàn)起來比較困難,但一種叫TEA的加密算法特別適合單片機(jī)使用。
    發(fā)表于 01-14 15:27 ?3796次閱讀

    舉例幾種常見的加密算法

    今天主要總結(jié)下常用的對稱性加密算法DES和AES,非對稱性加密算法RSA。 01 ?DES加密算法 1.DES含義 DES全稱為Data Encrypt
    的頭像 發(fā)表于 04-28 13:52 ?2.2w次閱讀
    舉例<b class='flag-5'>幾種</b>常見的<b class='flag-5'>加密算法</b>

    Go常用加密算法詳細(xì)解讀

    【導(dǎo)讀】本文介紹了常用加密算法,并對這些加密算法結(jié)合實(shí)際 golang 代碼段進(jìn)行了詳細(xì)解讀。 前言 加密解密在實(shí)際開發(fā)中應(yīng)用比較廣泛,
    的頭像 發(fā)表于 09-01 14:47 ?3566次閱讀

    加密算法的選擇對于加密安全有多重要?

    加密算法的選擇對于加密安全至關(guān)重要,因?yàn)樗苯佑绊懙綌?shù)據(jù)保護(hù)的有效性和可靠性。以下是幾個(gè)關(guān)鍵點(diǎn)來說明加密算法選擇的重要性: 加密強(qiáng)度: 加密算法
    的頭像 發(fā)表于 12-17 15:59 ?734次閱讀