首頁 常見問題 正文
聚名企服

海外服務(wù)器如何進(jìn)行加密數(shù)據(jù)?

轉(zhuǎn)載 chaicp 2022-06-21 15:16:06 2715
數(shù)據(jù)加密服務(wù)提供彈性,高可用,高性能的數(shù)據(jù)加解密、密鑰管理等服務(wù)器數(shù)據(jù)安全服務(wù),那么海外服務(wù)器可以采取哪些算法來加密數(shù)據(jù)保障業(yè)務(wù)數(shù)據(jù)隱私安全?

數(shù)據(jù)加密服務(wù)提供彈性,高可用,高性能的數(shù)據(jù)加解密、密鑰管理等服務(wù)器數(shù)據(jù)安全服務(wù),那么海外服務(wù)器可以采取哪些算法來加密數(shù)據(jù)保障業(yè)務(wù)數(shù)據(jù)隱私安全?

DES

DES,全稱Data Encryption Standard,是上一代標(biāo)準(zhǔn)對稱加密算法,現(xiàn)已不推薦使用。 密鑰:DES是一種將64bit的明文加密成64bit的密文的對稱密碼算法,它的密鑰長度是64bit(每隔7bit會設(shè)置一個用于錯誤檢查的bit,因此實(shí)際使用密鑰長度56bit)。 分組:DES是以64bit的明文作為一個單位來進(jìn)行加密的,這64bit的單位稱為分組。一般來說,以分組為單位進(jìn)行處理的密碼算法稱為分組密碼(block cipher),DES就是分組密碼中的一種。DES每次只能加密64比特的數(shù)據(jù),如果要加密的明文比較長,就需要對DES加密進(jìn)行迭代。

3DES

3DES,即triple-DES,簡單地說就是3次DES加解密的組合。現(xiàn)已不推薦使用。 加密:cipthertext = E(k3, D(k2, E(k1, plaintext))) 解密:plaintext = D(k1, E(k2, D(k3, ciphertext))) 特點(diǎn):如果三個密鑰都一樣,拿剛好和DES一樣。

注:E表示Encrypt,D表示Decrypt。

AES

AES, Advanced Encryption Standard,是現(xiàn)行的對稱加密標(biāo)準(zhǔn)。目前(2017)如果使用對稱加密,應(yīng)該使用AES。當(dāng)然,只能說當(dāng)前AES算法是安全的,不能保證AES永遠(yuǎn)都是安全的。 分組:128bit。 密鑰:128bit、192bit、256bit。

分組密碼的模式

分組密碼簡介

分組密碼(block cipher),是每次只能處理特定長度的一塊數(shù)據(jù)的一類密碼算法,這里的“一塊”就稱為分組(block)。一個分組的比特?cái)?shù)就稱為分組長度(block length)。 流密碼(stream cipher),是對數(shù)據(jù)流進(jìn)行連續(xù)處理的一類密碼算法。 DES、3DES、AES等大多數(shù)對稱密碼算法都屬于分組密碼。

海外服務(wù)器如何進(jìn)行加密數(shù)據(jù)?

ECB模式

全稱Electronic CodeBook mode,電子密碼本模式。 分組方式:將明文分組加密之后的結(jié)果直接稱為密文分組。 優(yōu)點(diǎn): 一個分組損壞不影響其它分組。 可以并行加解密。 缺點(diǎn): 相同的明文分組會轉(zhuǎn)換為相同的密文分組。 無需破譯密碼就能操縱明文(每個分組獨(dú)立且前后文無關(guān),直接增加或刪除一個分組不影響其它分組解密過程的正確性)。

CBC模式

全稱Cipher Block Chaining mode,密碼分組鏈接模式。 分組方式:將明文分組與前一個密文分組進(jìn)行XOR運(yùn)算,然后再進(jìn)行加密。每個分組的加解密都依賴于前一個分組。而第一個分組沒有前一個分組,因此需要一個初始化向量(initialization vector)。 優(yōu)點(diǎn): 加密結(jié)果與前文相關(guān),有利于提高加密結(jié)果的隨機(jī)性。 可并行解密。 缺點(diǎn) 無法并行加密。 一個分組損壞,如果密文長度不變,則兩個分組受影響。 一個分組損壞,如果密文長度改變,則后面所有分組受影響。

CFB模式

全稱Cipher FeedBack mode,密文反饋模式。 分組方式:前一個密文分組會被送回到密碼算法的輸入端(具體見下圖)。 在CBC和EBC模式中,明文分組都是通過密碼算法進(jìn)行加密的。而在CFB模式中,明文分組并沒有通過加密算法直接進(jìn)行加密,明文分組和密文分組之間只有一個XOR。 CFB模式是通過將“明文分組”與“密碼算法的輸出”進(jìn)行XOR運(yùn)行生成“密文分組”。CFB模式中由密碼算法生成的比特序列稱為密鑰流(key stream)。密碼算法相當(dāng)于密鑰流的偽隨機(jī)數(shù)生成器,而初始化向量相當(dāng)于偽隨機(jī)數(shù)生成器的種子。(CFB模式有點(diǎn)類似一次性密碼本。) 優(yōu)點(diǎn): 支持并行解密。 不需要填充(padding)。 缺點(diǎn): 不能抵御重放攻擊(replay attack)。 不支持并行加密。

OFB模式

Output FeedBack mode 輸出反饋模式 密碼算法的輸出會反饋到密碼算法的輸入中(具體見下圖)。 OFB模式中,XOR所需的比特序列(密鑰流)可以事先通過密碼算法生成,和明文分組無關(guān)。只需要提前準(zhǔn)備好所需的密鑰流,然后進(jìn)行XOR運(yùn)算就可以了。

分組模式小結(jié)

推薦使用CBC模式。

填充

為什么要填充? ECB和CBC模式要求明文數(shù)據(jù)必須填充至長度為分組長度的整數(shù)倍。 填充的兩個問題。 填充多少字節(jié)? 填充什么內(nèi)容? 填充多少字節(jié)? 需要填充的字節(jié)數(shù)為:paddingSize = blockSize - textLength % blockSize 填充什么內(nèi)容?(這里列舉的三種方式本質(zhì)上是一致的) ANSI X.923:填充序列的最后一個字節(jié)填paddingSize,其它填0。 ISO 10126:填充序列的最后一個字節(jié)填paddingSize, 其它填隨機(jī)數(shù)。 PKCS7:填充序列的每個字節(jié)都填paddingSize。

聲明:本文轉(zhuǎn)載于:互聯(lián)網(wǎng),如有侵犯,請聯(lián)系service@Juming.com刪除
相關(guān)標(biāo)簽: 海外服務(wù)器

編輯推薦

  • 域名注冊專題合集 域名注冊專題合集

  • 域名搶注專題合集 域名搶注專題合集

  • 企業(yè)建站專題合集 企業(yè)建站專題合集

主站蜘蛛池模板: av无码人妻一区二区三区牛牛| 无码精品人妻一区二区三区人妻斩| 狠狠精品干练久久久无码中文字幕 | 成人av片无码免费天天看| 无码被窝影院午夜看片爽爽jk | 亚洲爆乳无码一区二区三区| 亚洲国产精品无码观看久久| 无码一区二区三区免费视频 | 久久亚洲日韩看片无码| 日产无码1区2区在线观看| 自慰无码一区二区三区| 久久99精品久久久久久hb无码| 亚洲人成人无码网www国产| 18禁成年无码免费网站无遮挡| 午夜无码A级毛片免费视频| 亚洲精品无码av天堂| 永久免费AV无码国产网站 | 亚洲AV无码一区二区三区网址| 国产做无码视频在线观看浪潮| 妖精色AV无码国产在线看| 亚洲爆乳少妇无码激情| 亚洲av日韩av无码| 中文字幕无码不卡在线| 国产精品无码一区二区三区毛片| 蜜桃臀无码内射一区二区三区 | 久久午夜伦鲁片免费无码| 亚洲人成人无码网www电影首页 | 亚洲ⅴ国产v天堂a无码二区| 国产午夜无码片免费| 国产av永久精品无码| 日韩精品无码Av一区二区| 无码丰满熟妇一区二区| 精品无码久久久久久久久水蜜桃| 在线观看亚洲AV每日更新无码| 精品国产v无码大片在线观看| 男人av无码天堂| 亚洲AV日韩AV永久无码色欲| JAVA性无码HD中文| 黑人巨大无码中文字幕无码| 亚洲aⅴ天堂av天堂无码麻豆| 日日摸夜夜添无码AVA片 |