最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

對稱加密算法:GOST 28147

2023-01-26 18:39 作者:CSDN首席噴子  | 我要投稿

GOST 28147是前蘇聯(lián)/俄聯(lián)邦64位分組密碼標準,使用256位密鑰,其特點在于計算速度遠快于DES,占用資源少,且密鑰較3DES更長。作為前蘇聯(lián)最高機密,GOST 28147長期被視為“不可攻破”的算法,直至2011年才提出有效的攻擊手段。算法描述如下:

加密器內(nèi)部維護以下數(shù)據(jù):

(1)256位密鑰緩存,分為8個32位數(shù),稱為X0,X1,…,X7。

(2)32位寄存器CM1、CM2。

(3)輸入寄存器N1、N2。

加密、解密使用的輪函數(shù)是完全一致的,共進行32次輪運算,但是使用的密鑰順序不同。加密使用

X0 X1 X2 X3 X4 X5 X6 X7 X0 X1 X2 X3 X4 X5 X6 X7

X0 X1 X2 X3 X4 X5 X6 X7 X7 X6 X5 X4 X3 X2 X1 X0

解密使用

X0 X1 X2 X3 X4 X5 X6 X7 X7 X6 X5 X4 X3 X2 X1 X0

X7 X6 X5 X4 X3 X2 X1 X0 X7 X6 X5 X4 X3 X2 X1 X0

?

輪運算算法描述如下:

(1)輸入被復(fù)制到輸入寄存器N1、N2。

(2)N1的值復(fù)制到CM1中,將CM1和X0相加,結(jié)果儲存在CM1中。

(3)將CM1值在S盒中替換。注意GOST 28147標準并沒有規(guī)定S盒,下面代碼中的S盒是從MD2中拿過來的。

(4)CM1向高位循環(huán)移位11位。

(5)CM1和N2異或,結(jié)果存入CM2。

(6)N1寫入N2。

(7)CM2寫入N1。

注意第32輪稍有不同,第(4)步結(jié)束后,CM2寫入N2即終止。ECB模式代碼如下所示:

當然,實際情況下應(yīng)用更多的是CTR模式,以避免明文攻擊。思路是提供一個64位遞增計數(shù)器,加密器加密的是計數(shù)器和明文輸入異或的結(jié)果。代碼如下所示:


對稱加密算法:GOST 28147的評論 (共 條)

分享到微博請遵守國家法律
东方市| 四平市| 惠水县| 普兰店市| 甘南县| 安义县| 嵩明县| 台安县| 新平| 双鸭山市| 东乡县| 波密县| 安义县| 南开区| 合江县| 南雄市| 古浪县| 区。| 荔波县| 宝应县| 长宁区| 额尔古纳市| 滨州市| 禹城市| 丹阳市| 江山市| 麻城市| 舒兰市| 玉山县| 夏邑县| 博爱县| 黑山县| 卓尼县| 潞西市| 浮山县| 华宁县| 河北区| 固阳县| 崇礼县| 昭觉县| 舟山市|