日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

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

算法加密數(shù)據(jù)安全有保障

5RJg_mcuworld ? 來源:未知 ? 作者:易水寒 ? 2017-12-22 15:03 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

伴隨著人工智能物聯(lián)網(wǎng)時代的到來,數(shù)據(jù)應用變得頻繁起來,數(shù)據(jù)安全應該如何保護?軟件加密算法都有哪些,這些算法在哪些方面得到了應用?慢慢讀下去,你會發(fā)現(xiàn)圍繞在我們身邊的“小密碼”。

對稱加密算法

對稱加密算法是應用較早的加密算法,技術成熟。在對稱加密算法中,數(shù)據(jù)發(fā)信方將明文(原始數(shù)據(jù))和加密密鑰一起經(jīng)過特殊加密算法處理后,使其變成復雜的加密密文發(fā)送出去。在對稱加密算法中,使用的密鑰只有一個,發(fā)收信雙方都使用這個密鑰對數(shù)據(jù)進行加密和解密,這就要求解密方事先必須知道加密密鑰。對稱加密算法的特點是算法公開、計算量小、加密速度快、加密效率高。不足之處是,交易雙方都使用同樣鑰匙,安全性得不到保證。對稱加密算法在分布式網(wǎng)絡系統(tǒng)上使用較為困難,主要是因為密鑰管理困難,使用成本較高。

DES加密算法

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

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

3DES加密算法

3DES是三重數(shù)據(jù)加密算法塊密碼的通稱。它相當于是對每個數(shù)據(jù)塊應用三次DES加密算法。由于計算機運算能力的增強,原版DES密碼的密鑰長度變得容易被暴力破解;3DES即是設計用來提供一種相對簡單的方法,即通過增加DES的密鑰長度來避免類似的攻擊,而不是設計一種全新的塊密碼算法。

3DES是DES向AES過渡的加密算法,加密算法,其具體實現(xiàn)如下:設Ek()和Dk()代表DES算法的加密和解密過程,K代表DES算法使用的密鑰,M代表明文,C代表密文,這樣:

3DES加密過程為:C=Ek3(Dk2(Ek1(M)))

3DES解密過程為:M=Dk1(EK2(Dk3(C)))

AES加密算法

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

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

非對稱加密算法

不對稱加密算法使用兩把完全不同但又是完全匹配的一對鑰匙—公鑰和私鑰。在使用不對稱加密算法加密文件時,只有使用匹配的一對公鑰和私鑰,才能完成對明文的加密和解密過程。采用不對稱加密算法,收發(fā)信雙方在通信之前,收信方必須將自己早已隨機生成的公鑰送給發(fā)信方,而自己保留私鑰。由于不對稱算法擁有兩個密鑰,因而特別適用于分布式系統(tǒng)中的數(shù)據(jù)加密。廣泛應用的不對稱加密算法有RSA算法和美國國家標準局提出的DSA。以不對稱加密算法為基礎的加密技術應用非常廣泛。

RSA加密算法

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

DSA加密算法

DSA是基于整數(shù)有限域離散對數(shù)難題的,其安全性與RSA相比差不多。DSA的一個重要特點是兩個素數(shù)公開,這樣,當使用別人的p和q時,即使不知道私鑰,你也能確認它們是否是隨機產(chǎn)生的,還是作了手腳。RSA算法卻做不到。DSA只是一種算法,和RSA不同之處在于它不能用作加密和解密,也不能進行密鑰交換,只用于簽名,它比RSA要快很多。

ECC加密算法

橢圓加密算法(ECC)是一種公鑰加密體制,最初由Koblitz和Miller兩人于1985年提出,其數(shù)學基礎是利用橢圓曲線上的有理點構成Abel加法群上橢圓離散對數(shù)的計算困難性。公鑰密碼體制根據(jù)其所依據(jù)的難題一般分為三類:大整數(shù)分解問題類、離散對數(shù)問題類、橢圓曲線類。有時也把橢圓曲線類歸為離散對數(shù)類。橢圓曲線密碼體制是目前已知的公鑰體制中,對每比特所提供加密強度最高的一種體制。解橢圓曲線上的離散對數(shù)問題的最好算法是Pollard rho方法,其時間復雜度為,是完全指數(shù)階的。

不可逆加密算法

不可逆加密算法的特征是加密過程中不需要使用密鑰,輸入明文后由系統(tǒng)直接經(jīng)過加密算法處理成密文,這種加密后的數(shù)據(jù)是無法被解密的,只有重新輸入明文,并再次經(jīng)過同樣不可逆的加密算法處理,得到相同的加密密文并被系統(tǒng)重新識別后,才能真正解密。在計算機網(wǎng)絡中應用較多不可逆加密算法的有RSA公司發(fā)明的MD5算法和由美國國家標準局建議的不可逆加密標準SHS等。

MD5加密算法

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

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

SHA1加密算法

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

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

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

當然除上述加密算法以外,也存在著其他方法,小編找到了一張圖表,以做補充。(轉自電子發(fā)燒友)

算法加密數(shù)據(jù)安全有保障


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

    關注

    8

    文章

    7349

    瀏覽量

    95057
  • 算法
    +關注

    關注

    23

    文章

    4810

    瀏覽量

    98610

原文標題:為了系統(tǒng)安全,嵌入式工程師得知道這幾種實用加密算法!

文章出處:【微信號:mcuworld,微信公眾號:嵌入式資訊精選】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    Atmel AT88SC118 CryptoCompanion:保障安全通信的利器

    Atmel AT88SC118 CryptoCompanion:保障安全通信的利器 在當今數(shù)字化時代,數(shù)據(jù)安全和通信的保密性至關重要。Atmel公司的AT88SC118
    的頭像 發(fā)表于 04-27 15:50 ?112次閱讀

    軟件加密中有哪些常用的加密算法?

    軟件加密中,有哪些常用的加密算法
    發(fā)表于 12-26 06:00

    電能質量在線監(jiān)測裝置數(shù)據(jù)日志能加密存儲嗎?

    電能質量在線監(jiān)測裝置的數(shù)據(jù)日志 可以加密存儲 ,且已成為工業(yè)級與電力系統(tǒng)合規(guī)應用的標準配置。加密機制通常采用 分級加密策略 ,并結合硬件安全
    的頭像 發(fā)表于 12-05 10:16 ?781次閱讀
    電能質量在線監(jiān)測裝置<b class='flag-5'>數(shù)據(jù)</b>日志能<b class='flag-5'>加密</b>存儲嗎?

    請問如何協(xié)同工作來保障物聯(lián)網(wǎng)設備固件安全的?

    固件加密存儲和安全啟動與固件驗證這兩種固件安全防護手段,是如何協(xié)同工作來保障物聯(lián)網(wǎng)設備固件安全的?
    發(fā)表于 11-18 07:30

    選擇加密算法時需考慮哪些因素?

    芯源半導體安全芯片的硬件加密引擎支持多種國際通用加密算法,在實際為物聯(lián)網(wǎng)設備選擇加密算法時,需考慮哪些因素?
    發(fā)表于 11-17 07:43

    硬件加密引擎在保障數(shù)據(jù)安全方面有哪些優(yōu)勢呢?

    硬件加密引擎作為芯源半導體安全芯片的核心組件,在保障數(shù)據(jù)安全方面憑借硬件級的設計與優(yōu)化,相比軟件加密
    發(fā)表于 11-17 06:47

    芯源半導體安全芯片技術原理

    (橢圓曲線加密算法)等。與軟件加密相比,硬件加密引擎具有加密速度快、抗攻擊能力強的特點,能夠快速對數(shù)據(jù)進行
    發(fā)表于 11-13 07:29

    國密系列算法簡介及SM4算法原理介紹

    保證,而國產(chǎn)密碼算法實現(xiàn)了密碼算法的自主可控,對于保障我國的國家安全具有重要意義。目前,我國大力推廣國密算法的應用,并涌現(xiàn)出一系列國家商用密
    發(fā)表于 10-24 08:25

    加密算法的應用

    加密算法和非對稱加密算法兩類。 對稱加密是一種加密方式,也稱為共享密鑰加密加密和解密使用同一個
    發(fā)表于 10-24 08:03

    AES加密流程

    AES(Advanced Encryption Standard)是一種對稱密鑰加密算法,它是當前最常用的加密標準之一。AES是一種可靠、高效和安全加密技術,被廣泛應用于網(wǎng)絡
    發(fā)表于 10-23 06:13

    遠程校準電能質量在線監(jiān)測裝置時,如何保證數(shù)據(jù)傳輸?shù)?b class='flag-5'>安全性?

    在遠程校準電能質量在線監(jiān)測裝置時,數(shù)據(jù)安全需覆蓋 傳輸加密、身份認證、權限管控、設備防護、應急響應 等全流程,結合電力行業(yè)標準與前沿技術構建立體化防護體系。以下是核心安全
    的頭像 發(fā)表于 10-11 16:44 ?860次閱讀

    VPP加密芯片撐起虛擬電廠安全

    算法(SM2/SM3/SM4),并采用通過認證的密碼產(chǎn)品,因此,加密芯片是滿足這些要求的重要硬件基礎。 ? 而在實際應用中,包括保障數(shù)據(jù)安全
    的頭像 發(fā)表于 09-28 08:13 ?4563次閱讀

    如何保障遠程運維過程中的數(shù)據(jù)安全和隱私?

    保障安全需從 “傳輸、訪問、設備、數(shù)據(jù)生命周期、合規(guī)審計” 全鏈條構建防護體系,結合技術手段與管理機制,具體措施如下: 一、傳輸層:加密與專用通道,防止
    的頭像 發(fā)表于 08-22 10:26 ?1219次閱讀
    如何<b class='flag-5'>保障</b>遠程運維過程中的<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>安全</b>和隱私?

    Crypto核心庫:顛覆傳統(tǒng)的數(shù)據(jù)安全輕量級加密方案

    傳統(tǒng)加密方案常陷入“安全與性能”的二元悖論。Crypto核心庫打破這一僵局,通過輕量級架構與算法優(yōu)化,實現(xiàn)加密解密的雙向突破:在保障銀行級
    的頭像 發(fā)表于 08-04 14:44 ?901次閱讀
    Crypto核心庫:顛覆傳統(tǒng)的<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>安全</b>輕量級<b class='flag-5'>加密</b>方案

    輕量級加密解密:Crypto核心庫守護數(shù)據(jù)安全的終極答案

    數(shù)據(jù)安全領域,“重量級”不等于“強效”。Crypto核心庫摒棄臃腫設計,聚焦輕量化創(chuàng)新,通過精簡算法與高效邏輯,實現(xiàn)加密解密的雙重突破——既讓數(shù)據(jù)
    的頭像 發(fā)表于 08-04 14:41 ?1009次閱讀
    輕量級<b class='flag-5'>加密</b>解密:Crypto核心庫守護<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>安全</b>的終極答案
    门头沟区| 长春市| 新民市| 汤原县| 新龙县| 庄浪县| 甘洛县| 温泉县| 麟游县| 濉溪县| 门源| 威海市| 微博| 轮台县| 衡山县| 城口县| 成都市| 通江县| 盐津县| 宁波市| 雷山县| 红河县| 开平市| 岱山县| 无为县| 贵州省| 淳化县| 依兰县| 札达县| 那曲县| 环江| 平南县| 含山县| 南平市| 凤山市| 吕梁市| 平果县| 凤城市| 南充市| 屏边| 安阳市|