新しいフォルダー(1)

メモです。よろしくおねがいします。

暗号

[暗号] IPとIP^-1

ITC Advent Calendar 7日目. 今日はDESのIPとIP-1についてです. 誰も興味ないとか知らねーです. IP IP(Initial permutation, 初期転置)とは, 入力された64bitの平文に対して最初に行われる転置処理である. IPには以下のテーブルを用いる. 例えば, 入力され…

[暗号] Sボックス

ITC Advent Calendar 6日目. 今日はSボックスについてです. 誰も興味ないとか知らねーです. Sボックス Sボックス(subscription box, S-box)とは, 平文と暗号文の相関(線形性)を壊すための仕組みとして利用される関数のことである. Sボックスは, mビットの入…

[暗号] ラウンド関数

ITC Advent Calendar 5日目. 今日はDESのラウンド関数についてです. 誰も興味ないとか知らねーです. ラウンド関数 32bitのビット列と48bitのサブ鍵を入力し, 32bitのビット列を出力する関数である. 1. Expansion function(E) 32bitのビット列を48bitに拡張…

[暗号] 鍵スケジュール

ITC Advent Calendar 4日目. 今日はDESの鍵スケジュールについてです. 誰も興味ないとか知らねーです. 鍵スケジュール 鍵スケジュールとは, DESなどのブロック暗号において入力された64bitの鍵から48bitのサブ鍵を16個生成する部分である. 1. Permuted Cho…

[暗号] ファイステルネットワーク

ITC Advent Calendar 3日目. 今日から数日間に分けてブロック暗号の構造を解説します. 今日はファイステルネットワークについてです. 誰も興味ないとか知らねーです. ファイステルネットワーク ファイステルネットワークはファイステル構造, ファイステル暗…