厳密なアバランシェ基準( SAC ) は、アバランシェ効果の形式化です。これは、入力ビットが 1 つ反転されるたびに、出力ビットがそれぞれ 50% の確率で変化する場合に満たされます。より正確には、ランダムな入力Xが選択されたときに、すべてのビット位置iとjについて、位置jでf ( X ) とf ( X i )が異なる確率が 50% である場合に満たされます。ここで、X iは、位置iのビットが反転されたXです。[ 4 ] SAC は、完全性とアバランシェの概念に基づいて構築されており、1985 年に Webster と Tavares によって導入されました。[ 5 ]
厳密なアバランシェ基準の代替定義が少なくとも1つ文献に存在する。VaughnとBorowczakは、2つのランダムな入力XとYがちょうど1つの位置だけ異なる場合に、f ( X )とf ( Y )の間のハミング距離が二項分布B( n , 1/2)に従って分布する場合に基準が満たされると定義している。ここでnはXまたはYのビット数である。[ 6 ]
↑ Upadhyay, D., Gaikwad, N., Zaman, M., & Sampalli, S. (2022). Investigating the Avalanche Effect of Various Cryptographically Secure Hash Functions and Hash-Based Applications. IEEE Access, 10, 112472–112486. https://doi.org/10.1109/ACCESS.2022.3215778
↑ Al-Kuwari, Saif; Davenport, James H.; Bradford, Russell J. (2011). Cryptographic Hash Functions: Recent Design Trends and Security Notions . Inscrypt '10.
↑ Webster, AF、Tavares, SE (1986)。Sボックスの設計について。Williams, HC (編) 暗号学の進歩 — CRYPTO '85 議事録。CRYPTO 1985。Lecture Notes in Computer Science、第 218 巻。Springer、ベルリン、ハイデルベルク。https: //doi.org/10.1007/3-540-39799-X_41。2026年 5 月 16 日に取得。
↑ Webster, AF; Tavares, Stafford E. (1985). 「Sボックスの設計について」. Advances in Cryptology – Crypto '85 . Lecture Notes in Computer Science. Vol. 218. New York, NY: Springer-Verlag New York, Inc. pp. 523–534 . ISBN0-387-16463-4。