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

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

SHA-256

2023-03-19 20:31 作者:CSDN首席噴子  | 我要投稿

SHA-256是SHA-2標(biāo)準(zhǔn)里最常見(jiàn)的一個(gè),能夠生成256位(32字節(jié))摘要值。注意標(biāo)準(zhǔn)文件使用了大端約定,包括輸入長(zhǎng)度和輸出都是大端。SHA-256的基本結(jié)構(gòu)和MD5是類似的,首先定義幾個(gè)操作。

(1)32位循環(huán)左右移:

(2)32位位操作:

(3)32、64位數(shù)的小端到大端轉(zhuǎn)換:

32位轉(zhuǎn)換用到了輸出值,所以寫成了一個(gè)函數(shù)。而64位不用留中間值,所以寫成一個(gè)宏。

SHA-256內(nèi)部維護(hù)32字節(jié)狀態(tài)、32字節(jié)臨時(shí)狀態(tài)、256字節(jié)輪中間值,為了處理任意長(zhǎng)度的數(shù)據(jù)還要設(shè)置64字節(jié)的緩存,輪中間值每一輪計(jì)算都要更新一次。由于和MD5(見(jiàn)前文)一樣,這里不再贅述,直接上代碼。


SHA-256的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
太康县| 天等县| 郸城县| 元朗区| 栾城县| 池州市| 武宁县| 翁源县| 双柏县| 博湖县| 兴安盟| 依兰县| 海林市| 城口县| 江油市| 梅州市| 衡阳县| 鱼台县| 繁昌县| 德令哈市| 革吉县| 金沙县| 会东县| 衡阳市| 政和县| 清苑县| 吐鲁番市| 荥经县| 金坛市| 房山区| 新龙县| 正阳县| 镇远县| 永靖县| 新丰县| 永平县| 招远市| 克拉玛依市| 平舆县| 鹤山市| 临城县|