日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網(wǎng)為廣大站長提供免費收錄網(wǎng)站服務(wù),提交前請做好本站友鏈:【 網(wǎng)站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(wù)(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網(wǎng)站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747


解讀“高大上”的加密算法

 

·什么是加密算法?它的應(yīng)用領(lǐng)域和應(yīng)用地位是什么?

算法加密是目前信息互聯(lián)行業(yè)前后端開發(fā)必須應(yīng)用的算法,它的目的就是是信息在傳輸和解讀上的安全性提高,讓設(shè)定的群體讀到我傳遞的內(nèi)容,而不被別人竊取到我的傳遞信息。

算法加密和數(shù)字簽名是前后端開發(fā)繞不開的技術(shù)問題。它要解決的是用戶登入、交易、信息通訊、oauth等應(yīng)用場景提出的技術(shù)問題,給使用者提供更完善的服務(wù)。

·當(dāng)前有哪些加密算法類型?它們有什么特點?

1、數(shù)字簽名

數(shù)字簽名,簡單來說就是通過提供可鑒別的數(shù)字信息驗證自身身份的一種方式。一套數(shù)字簽名通常定義兩種互補的運算,一個用于簽名,另一個用于驗證。分別由發(fā)送者持有能夠代表自己身份的私鑰 (私鑰不可泄露),由接受者持有與私鑰對應(yīng)的公鑰能夠在接受到來自發(fā)送者信息時用于驗證其身份。

私鑰與公鑰相對的解密方式,通常也被看作是非對稱加密驗證過程,嚴格說來,它在分類上還不算另作一大類。但是數(shù)字簽名的加密過程和普通的公鑰加密存在很大的差異,所以它的歸類也存在人際和領(lǐng)域差異。

---------------------

2、對稱性加密算法

何謂對稱性加密算法呢?

簡單說來就是加密明文,生成編譯密文和逆向的解密過程,即將編譯信息轉(zhuǎn)換成可讀信息需要相同的密鑰。是應(yīng)用較早的加密算法,又稱為共享密鑰加密算法。通常稱之為“Session Key”這種加密技術(shù)目前被廣泛采用。

常見的對稱加密算法則包含DES、3DES、AES等。

對稱式加密使用便捷,效率高,但也有其缺陷:

密鑰長度不夠,推薦1024Bit或更高。

明文存儲密使用弱隨機數(shù),攻擊者很容易猜測。

3、非對稱加密算法與區(qū)塊鏈非對稱加密算法

非對稱加密(也稱為公鑰加密)。Public-key Cryptography)就是加密和解密所使用的不是同一個密鑰,通常有兩個密鑰,稱為“公鑰(publickey)”和“私鑰(privatekey)”,它們兩個必需配對使用,否則不能打開加密文件。這里的“公鑰”指的是公共密鑰可以公布的,“私鑰”不僅可以通過持有人了解。這就是優(yōu)點所在,因為如果加密文件是通過網(wǎng)絡(luò)傳輸?shù)模瑢ΨQ加密可能很難告訴它的密鑰,而且任何人都可以竊聽它,不管使用什么方法。非對稱加密方法有兩個密鑰,并且“公鑰”可以公開,因此接收者只能在解密時使用他的私鑰。這樣就避免了密鑰傳輸?shù)陌踩珕栴}。

區(qū)塊鏈加密算法運用了哈希函數(shù)和橢圓曲線公鑰密碼技術(shù)在內(nèi)的大量現(xiàn)代密碼學(xué)技術(shù)。這些密碼學(xué)技術(shù)被用于設(shè)計基于工作量證明的共識算法并識別用戶。

哈希函數(shù):是一類數(shù)學(xué)函數(shù),可以在有限合理的時間內(nèi),將任意長度的消息壓縮為固定長度的二進制串,其輸出值稱為哈希值,也稱為散列值。

 以哈希函數(shù)為基礎(chǔ)構(gòu)造的哈希算法,在現(xiàn)代密碼學(xué)中扮演著重要的角色,常用于實現(xiàn)數(shù)據(jù)完整性和實體認證,同時也構(gòu)成多種密碼體制和協(xié)議的安全保障。

碰撞是與哈希函數(shù)相關(guān)的重要概念,體現(xiàn)著哈希函數(shù)的安全性,所謂碰撞是指兩個不同的消息在同一個哈希函數(shù)作用下,具有相同的哈希值。

哈希函數(shù)的安全性是指在現(xiàn)有的計算資源(包括時間、空間、資金等)下,找到一個碰撞是不可行的。

常見的此類算法有RSA、ECC等。

值得一提的是RSA基于素數(shù)因式分解數(shù)學(xué)理論的困難度,安全性非常高。

但是此類算法安全性雖高,但是讀取速度慢,只適用小數(shù)據(jù)量的加密存取。

4、散列加密算法

是一個密碼散列函數(shù)家族,是FIPS所認證的安全散列算法。能計算出一個數(shù)字消息所對應(yīng)到的,長度固定的字符串(又稱消息摘要)的算法。且若輸入的消息不同,它們對應(yīng)到不同字符串的機率很高。代表算法即是SHA算法系列和MD5等。

由于算法的特殊性,哈希算法多用于驗證加密信息的完整性。

·加密手段

1、同態(tài)加密

同態(tài)加密是一種特殊的加密方法,它允許對密文進行處理,結(jié)果仍然是加密的,即直接處理密文,其結(jié)果與明文相同。從代數(shù)的角度講,即同態(tài)性。

在代數(shù)中,同態(tài)包括加法、乘法、減法和除法四種。如果同時滿足加法同態(tài)和乘同態(tài),則表示代數(shù)同態(tài)。同時滿足四個同態(tài)稱為算術(shù)同態(tài)。

同態(tài)加密最早是1978年,由Ron Rivest、Leonard Adleman和Michael L德圖佐斯提出,但直到2009年,第一個“全同態(tài)”算法,才被克雷格(Craig Gentry)證明。

常見的算法中,Paillier算法和Benaloh算法僅滿足加法同態(tài),RSA算法和ElGamal算法只滿足乘法同態(tài)的算法。而Gentry算法則是全同態(tài)的。

云時代同態(tài)加密的重要性非常顯著。它真的從根本上解決問題,當(dāng)數(shù)據(jù)和業(yè)務(wù)保密委托給第三方,如各種云計算應(yīng)用。目前,從安全角度來看,用戶不敢將敏感信息直接放在第三方云上進行處理。如果您有一種更實用的同態(tài)加密技術(shù),那么您可以放心地使用各種云服務(wù)。

2、函數(shù)加密

同態(tài)加密保護的是數(shù)據(jù)本身,而函數(shù)加密顧名思義保護的是處理函數(shù)本身,即讓第三方看不到處理過程的前提下,對數(shù)據(jù)進行處理。

函數(shù)加密的方法是:任何人可以使用公鑰PK對明文m進行加密得到密文Enc(m),密鑰的持有者對某個函數(shù) F 頒發(fā)一個KEY, 任何擁有KEY和密文Enc(m)的一方,都可以計算F(m), 但是除了F(m)外不能獲得關(guān)于m的任何信息。

·常見加密算法解析

1、對稱加密算法

解讀“高大上”的加密算法

 

2、非對稱加密算法

解讀“高大上”的加密算法

 

3、散列算法

解讀“高大上”的加密算法

 

分享到:
標(biāo)簽:算法 加密
用戶無頭像

網(wǎng)友整理

注冊時間:

網(wǎng)站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網(wǎng)站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網(wǎng)站吧!
最新入駐小程序

數(shù)獨大挑戰(zhàn)2018-06-03

數(shù)獨一種數(shù)學(xué)游戲,玩家需要根據(jù)9

答題星2018-06-03

您可以通過答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學(xué)四六

運動步數(shù)有氧達人2018-06-03

記錄運動步數(shù),積累氧氣值。還可偷

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

體育訓(xùn)練成績評定2018-06-03

通用課目體育訓(xùn)練成績評定