商品情報にスキップ
1 5

PayPal, credit cards. Download editable-PDF and invoice in 1 second!

GB/T 32905-2016 英語 PDF (GBT32905-2016)

GB/T 32905-2016 英語 PDF (GBT32905-2016)

通常価格 $245.00 USD
通常価格 セール価格 $245.00 USD
セール 売り切れ
配送料はチェックアウト時に計算されます。
配信: 3 秒。真の PDF + 請求書をダウンロードしてください。
1分で見積もりを取得: GB/T 32905-2016をクリック
過去のバージョン: GB/T 32905-2016
True-PDF をプレビュー(空白の場合は再読み込み/スクロール)

GB/T 32905-2016: 情報セキュリティ技術 - SM3 暗号化ハッシュアルゴリズム
32905-2016 国際電気標準会議 (IEC) 2016-2016
イギリス
国家標準の
中華人民共和国
ICS35.040
80サイズ
情報セキュリティ技術 - SM3暗号化
ハッシュアルゴリズム
発行日: 2016年8月29日
実施日: 2017年3月1日
発行元:国家品質監督検査総局
および検疫。
中華人民共和国標準化管理局
中国。
目次
序文…3
1 範囲 ... 4
2 用語と定義 ... 4
3 シンボル ... 5
4 定数と関数 ... 5
5 アルゴリズムの説明 ... 6
付録A(参考)計算例...9
情報セキュリティ技術 - SM3暗号化
ハッシュアルゴリズム
1 範囲
この規格は、SM3の計算方法と計算手順を規定する。
暗号化ハッシュアルゴリズムと計算例を示します。
この規格は、商業用途におけるデジタル署名と検証に適用され、
暗号アプリケーション、メッセージの生成と検証
認証コード、乱数生成など、
さまざまな暗号化アプリケーションのセキュリティ要件。
2 用語と定義
この文書には以下の用語と定義が適用されます。
2.1 ビット文字列
0 または 1 の値を持つ 2 進数のシーケンス。
2.2 ビッグエンディアン
メモリ内のデータの表現形式。左側は
左側が最上位ビットで、右側が最下位ビットです。つまり、
数値の上位バイトはメモリの下位アドレスに配置され、
数値の下位バイトはメモリの上位アドレスに配置されます。
2.3 メッセージ
有限長の任意のビット文字列。この規格では、メッセージは入力として使用される。
ハッシュアルゴリズムのデータ。
2.4 ハッシュ値
ハッシュアルゴリズムを適用した場合の出力メッセージダイジェスト(ビット文字列)は、
メッセージ。
2.5 単語
長さが 32 ビットのグループ (文字列)。
3つのシンボル
この文書には以下の記号が適用されます。
ABCDEFGH: 8ワードレジスタまたはその値の連結
B(i): i番目のメッセージグループ
CF: 圧縮機能
FFj: ブール関数。j が変化すると異なる式を取る
GGj: ブール関数。j が変化すると異なる式を取る
IV: 初期値。圧縮の初期状態を決定するために使用されます。
機能レジスタ
P0: 圧縮関数における順列関数
P1: メッセージ展開における順列関数
Tj: アルゴリズム定数。j が変化すると異なる値を取る
m: メッセージ
m': 入力されたメッセージ
mod: モジュラー演算
n: メッセージグループの数
˄: 32ビットAND演算
˅: 32ビットOR演算
⊕: 32ビット排他的論理和演算
¬: 32ビットNOT演算
+: mod 232ビット算術加算演算
< < < k: 32ビット巡回左シフトkビット演算
←: 左代入演算子
4 定数と関数
4.1 初期値
5.3 反復圧縮
5.3.1 反復プロセス
埋められたメッセージm'を512ビットに従ってグループ化します。m'=B(0)B(1)...B(n-1)、ここでn =
(l+k+65)/512。次のようにm'を反復します。
ここでCFは圧縮関数、V(0)は256ビットの初期値IV、B(i)は
埋められたメッセージグループ。反復圧縮の結果はV(n)です。
5.3.2 メッセージ拡張
メッセージグループB(i)を次の方法で拡張して132を生成する。
メッセージワードW0、W1、…W67、W'0、W'1、…W'63は、
圧縮機能 CF:
ステップI、メッセージグループB(i)を16ワードW0、W1、...W15に分割します。
ステップII、
ステップIII、
5.3.3 圧縮機能
A、B、C、D、E、F、G、Hワードレジスタ、SS1、SS2、TT1、TT2を中間にする
変数、圧縮関数Vi+1 =CF(V(i), B(i))、0 ≤ I ≤ n-1。
計算プロセスは次のように説明されます。
433 ビット 64 ビット
lの2進表現

詳細を表示する