この記事は、ex-handslab Advent Calendar 2018 1日目の記事です。 adventar.org 最近会社で結城先生の暗号技術入門の最新版を輪読して、自分はSHA-3の所を重点的に読んだのでそのあたりの話をします。 SHA-3 is 何 一方向ハッシュ関数のアルゴリズムのひとつの呼称 2012年に Keccak が採択された https://keccak.team/keccak_specs_summary.html SHA-1, SHA-2 と完全に異なる構造をもったアルゴリズムのため、既存の構造に起因する脆弱性の影響を潜在顕在しているもの問わず受けない 実行環境を問わず、いずれの環境でも高速に動作する 細かい仕様は内部実装などは上記公式仕様や結城先生の書籍を読んで頂ければわかるので省略しますが、個人的な印象としては SHA-1 よりシンプルな記述で理解しやすい印