辞書攻撃や原像(パスワード)保護を目的とする鍵導出関数ですが、パスワードから鍵に至る過程でのエントロピー的目減りに不安を感じました。いろいろな鍵導出関数がある様ですので、全貌をお聞きする事は無理かと存じます。そこで、関数の構成要素となる、SHA-256やAES-128の基本的性質について、まずお伺い出来ればと思っております。
1)SHA-256(入力ブロック長512bit、出力256bit)において:
入力512bitの内半分を'0'に固定、残り256bitに2の256乗通りのbitパターンを加えたとき、出力256bitには何通りのbitパターンが得られるのでしょうか。おおよそ2の255乗通りでしょうか、それとも2の128乗通りでしょうか。逆に言えばどの程度の衝突が存在するのかという疑問です。
2)AES-128(平文入力128bit、暗号文出力128bit、鍵入力128bit)において:
平文入力128bitをあるbitパターンに固定、鍵入力128bitに2の128乗通りのbitパターンを加えたとき、暗号文出力128bitには何通りのbitパターンが得られるのでしょうか。固定する平文入力のbitパターンにも依存しそうに思われますが、「通り」個数はどのようなヒストグラムを作るのでしょう。平均は、おおよそ2の127乗通りでしょうか、それとも2の64乗通りでしょうか。
3)AES-128(平文入力128bit、暗号文出力128bit、鍵入力128bit)において:
鍵入力128bitと平文入力128bit両方に同一の、2の128乗通りのbitパターンを加えたとき、暗号文出力128bitには何通りのbitパターンが得られるのでしょうか。(2)の場合と差異があるでしょうか。
4)bitパターンの部分集合を使用し全体の挙動を推測する実験的手法はありますでしょうか。
初歩的な質問とは思いますが、検索するも、該当記事を見つけられません。宜しくご教示ください。
No.1ベストアンサー
- 回答日時:
暗号の専門家ではないので確かではないですが、質問1-3に対する明確な回答は得られていないと思います。
SHA-256のランダム性については下記の資料が参考になるかもしれません。
# http://www2.nict.go.jp/y/y213/cryptrec_publicity …
参考URL:http://www2.nict.go.jp/y/y213/cryptrec_publicity …
資料ご紹介ありがとうございます。SHA-256、第二原像発見困難性の評価指標は、2の256乗になっているようですね。
たとえ入力512bitの半分が'0'でも、攻撃には同じ手数を要すでしょうから、疑問(1)に関しては、256bitからほとんど目減り無しと考えて良さそうですね。 AES-128に関しても、出力パターンの重複の割合は exp(-1)程度、128bitからの目減りは、せいぜい 0.7 bitかと現在考えております。まだ混乱しておりますが。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBAでArrayListを使う為の「mscorlib.tlb」の参照設定について 3 2022/03/23 19:45
- Excel(エクセル) Excel 2019 32-bit版を64-bit版にするには? 8 2023/07/28 14:20
- 英語 英文和訳についての質問です。 2 2023/06/23 06:38
- その他(プログラミング・Web制作) Visual Studio Code 関数の使い方について 3 2023/05/31 13:15
- TOEFL・TOEIC・英語検定 bitとlittleは両方ともに同じ 1 2022/08/10 13:03
- 英語 わからない英文があります。 4 2022/11/16 07:25
- その他(AV機器・カメラ) オーディオインターフェイスの24bitなど量子化bit数はどこで設定できるのでしょうか? 1 2022/06/26 07:58
- その他(Microsoft Office) 折れ線グラフ、同じ項目の色 4 2022/12/23 15:46
- ルーター・ネットワーク機器 適切なLANケーブルは? 8 2022/08/12 10:53
- Excel(エクセル) 幾何学模様のセル内貼り付け 1 2023/07/11 00:45
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
バランス出力 => アンバランス...
-
SN比とダイナミックレンジの違い
-
ライン出力?入力?とは
-
ビデオ編集する際のBGMを無料で...
-
ACアダプターを探しています
-
コンピューターのスキャナは、...
-
●バッファローのケーブル表示 E...
-
フェライトコアの正しい取り付...
-
ノイズ対策について 鉛、アル...
-
CPEVケーブルとFCPEVケーブルの...
-
フェライトコアの取付けについて
-
“Ant-inジャック” ってなんです...
-
RGBケーブルとVGAケーブルの違い
-
200v 延長三相ケーブルの自作に...
-
イヤホン抜き差しで「ブチッ」...
-
左右を入れ替えることのできる...
-
DSの音をマイクなどではなくPC...
-
スマホから流れる音をPCで録音...
-
2つのヘッドホンの違いと臨場感...
-
パソコンとプリメインアンプの...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ライン出力?入力?とは
-
バランス出力 => アンバランス...
-
SN比とダイナミックレンジの違い
-
自作オーディオセレクターについて
-
プリアンプとパワーアンプとプ...
-
HDMIセレクター(分配器)が上...
-
プリメインアンプの左チャンネ...
-
DVD-VIDEOでのインターレースに...
-
avセレクターの作り方
-
DAM-G70にDVDプレーヤーを接続...
-
オペアンプのオープンループゲ...
-
プリメインアンプ
-
【論理回路 縮退故障】 リンク...
-
テレビ・DVD・ビデオ・ケーブル...
-
インピーダンスを 1kΩ → 8Ω へ...
-
カーオーディオ(z919)外部入...
-
論理素子のfan_in.fan_outは何...
-
FMトランスミッターでライン入...
-
ソースを自動的に切り替えるAV...
-
オーディオセレクターの自作
おすすめ情報