【B-CAS】 sc sca オプション part5【km】at AVI
【B-CAS】 sc sca オプション part5【km】 - 暇つぶし2ch327:名無しさん@編集中
18/09/05 17:53:08.80 .net
cipher.cの255行目、round00関数内の次の部分の処理時間がサイドチャネルになっています。
x ^= parity32(x & k) ? ~k : 0;
別の書き方だとこうなります。
if (parity32(x & k) != 0) { x = x ^ ~k; }
「x = x ^ ~k」を実行する/しないで時間差が生じ、そこからパリティーの状態が判ります。
あとは、
・パリティーの組み合わせと一致するサブキーを総当たりで求める (x4ラウンド)
・逆鍵スケジューラで元の鍵に戻す。 → (゚д゚)ウマー


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch