Argon2[読み疑問点]は、2015年7月に開催されたパスワードハッシュ競技会英語版で優勝した鍵導出関数である[1][2]ルクセンブルク大学アレックス・ビリュコフ英語版、ダニエル・ディヌ、ディミトリー・コブラトビッヒによって設計された[3]

概要

編集

Argon2はクリエイティブ・コモンズのCC0の下で公開されている。公開されたものには三つのバージョンがある。

これらは以下に挙げる部分をパラメータとして制御できる。

  • 実行時間
  • 使用できるメモリ量
  • 並列処理の数

暗号解析

編集

Argon2dについてはまだ公に明かされた暗号解析が存在しないが、Argon2iについては二つの解析が明らかにされている。

一つ目の解析は、シングルパスの時は四分の一から五分の一の領域を使用して、マルチパスの時はN/e < N/2.71の領域だけを使用しても同じ計算ができるというものである[4]。Argon2の開発者によれば、バージョン1.3でこの問題は解決された[5]

二つ目の解析では、いかなる記憶領域σ、時間領域τ、並列数においても、n=στとして複雑性O(n7/4 log(n))のアルゴリズムで同じ計算ができるとしている[6]。Argon2の開発者は、三回以上のマルチパスで運用すればこの問題は生じないとしている[5]。しかし、ジョエル・アルウェンとエラミヤ・ブロッキはこの解析を十回以上のマルチパスでなければ確実に防げないように改良した[7]。それでもマルチパスの回数を十回以上にすることは推奨されていない[8]

これらの特性により、RFC 9106ではArgon2idを使用することが推奨されている[9]

脚注

編集

出典

編集
  1. ^ "Password Hashing Competition"
  2. ^ Jos Wetzels (2016-02-08). Open Sesame: The Password Hashing Competition and Argon2. https://eprint.iacr.org/2016/104.pdf. 
  3. ^ Argon2: the memory-hard function for password hashing and other applications, Alex Biryukov, et al, October 1, 2015
  4. ^ Henry Corrigan-Gibbs, Dan Boneh, Stuart Schechter (2016-01-14). Balloon Hashing: Provably Space-Hard Hash Functions with Data-Independent Access Patterns. https://eprint.iacr.org/2016/027.pdf. 
  5. ^ a b [Cfrg Argon2 v.1.3]”. www.ietf.org. 2016年10月30日閲覧。
  6. ^ Joel Alwen, Jeremiah Blocki (2016-02-19). Efficiently Computing Data-Independent Memory-Hard Functions. https://eprint.iacr.org/2016/115.pdf. 
  7. ^ Joël Alwen, Jeremiah Blocki (2016-08-05). Towards Practical Attacks on Argon2i and Balloon Hashing. https://eprint.iacr.org/2016/759.pdf. 
  8. ^ Blocki and Alwen's second attack #182”. GitHub (2016年12月29日). 2017年2月22日閲覧。
  9. ^ Biryukov, Alex; Dinu, Daniel; Khovratovich, Dmitry; Josefsson, Simon (2021-09). Argon2 Memory-Hard Function for Password Hashing and Proof-of-Work Applications. https://datatracker.ietf.org/doc/rfc9106/. 

外部リンク

編集
  • phc-winner-argon2 - GitHub
  • Argon2の仕様書
  • RFC 9106 Argon2 Memory-Hard Function for Password Hashing and Proof-of-Work Applications

📚 Artikel Terkait di Wikipedia

マッコウクジラ

Alistair D.M.; Gaskins, Leo et al. (13 January 2015). “Sizing ocean giants: patterns of intraspecific size variation in marine megafauna”. PeerJ 3: e715. doi:10

アミタイ・エツィオーニ

Essays in Socio-Economics, (Springer, 1999). Social Change: Sources, Patterns, and Consequences, co-edited with Eva Etzioni, (Basic Books, 1964). Comparative

シジミチョウ科

1163/187631296X00205. DeVries, P.J. (1991). “Ecological and evolutionary patterns in myrmecophilous riodinid butterflies”. In Huxley, C.; Cutler, D.F. (eds

ローランド・TR-808

Syncのin/out端子のほか、トリガー出力端子3つを装備しており、シンセサイザーをはじめとする音響機器と同期することができた。 808patterns 01.ogg TR-808で演奏可能なさまざまなパターン 808acctrig 01.ogg アクセントトリガーを用いたTR-808のパターン演奏

浮き飛車

ビティを確保する。銀と端歩を動かす前に、角道を開くのがより早く行われた可能性がある。 中原流相掛かり(Nakahara Double Wing Attack)は、4筋よりも3筋の歩を突いて攻撃態勢をとる。 早くの▲3六歩により、3七の地点に、銀または桂のどちらかが移動できるスペースができる。

サイバーセキュリティ

a b c John Franco (Electrical Engineering and Computing Systems). “Attack Patterns Aligned to Cyber Kill Chain”. シンシナティ大学. 2018年9月20日閲覧。 ^ a b c d

ペレスメジロザメ

ISBN 1-55209-629-7. ^ Garla RC, Chapman DD, Wetherbee BM, Shivji M (2006). “Movement patterns of young Caribbean reef sharks, Carcharhinus perezi, at Fernando de Noronha

アフリカニシキヘビ

ISBN 9780820349701. https://books.google.co.jp/books?id=9nALDgAAQBAJ&dq=Python+sebae+patterns&hl=ja&source=gbs_navlinks_s  Kokwaro, John O.; Johns, Timothy (1998). Luo