暗号理論 において、ホワイトボックスモデルとは、攻撃者が暗号実装(最も一般的にはAdvanced Encryption Standard (AES)などのブロック暗号)に完全に無制限にアクセスできる極端な攻撃シナリオを指します。さまざまなセキュリティ目標が設定される可能性があり(後述のセクションを参照)、最も基本的な目標は「破られないこと」であり、実装にハードコードされた秘密鍵を(限定された)攻撃者が抽出できないようにすると同時に、実装が完全に機能する必要があることを意味します。対照的に、ブラックボックスモデルは、分析対象の暗号プリミティブへのオラクルアクセス(暗号化および/または復号クエリの形式)のみを提供します。また、その中間には、いわゆるグレーボックスモデルと呼ばれるモデルがあり、これは実装からの追加情報漏洩(より一般的にはサイドチャネル漏洩と呼ばれる)に対応します。
1 2 3 Chow, Stanley; Eisen, Phil; Johnson, Harold; van Oorschot, Paul C. (2003). DRMアプリケーション向けホワイトボックスDES実装. デジタル著作権管理. コンピュータサイエンス講義ノート. 第2696巻. pp. 1–15 . doi : 10.1007/978-3-540-44993-5_1 . ISBN978-3-540-40410-1。
↑ Jain, Aayush; Lin, Huijia ; Sahai, Amit (2021年6月15日). 「確固たる仮定からの不可分性の難読化」.第53回ACM SIGACT理論計算機科学シンポジウム議事録. pp. 60–73 . arXiv : 2008.09317 . doi : 10.1145/3406325.3451093 . ISBN978-1-4503-8053-9。
↑ Delerablée, Cécile; Lepoint, Tancrède; Paillier, Pascal; Rivain, Matthieu (2014).対称暗号方式におけるホワイトボックスセキュリティの概念. SAC 2013: 暗号学の厳選分野. Lecture Notes in Computer Science . Vol. 8282. pp. 247–264 . doi : 10.1007/978-3-662-43414-7_13 . ISBN978-3-662-43413-0。
↑ Diffie, Whitfield; Hellman, Martin (1976年11月)「暗号理論の新たな方向性」IEEE Transactions on Information Theory . 22 (6): 644–654 . Bibcode : 1976ITIT...22..644D . doi : 10.1109/TIT.1976.1055638 .
1 2 Bogdanov, Andrey; Isobe, Takanori (2015年10月12日). 「ホワイトボックス暗号の再考:スペースハード暗号」.第22回ACM SIGSACコンピュータおよび通信セキュリティ会議議事録. pp. 1058–1069 . doi : 10.1145/2810103.2813699 . ISBN978-1-4503-3832-5。
↑ Bogdanov, Andrey; Isobe, Takanori; Tischhauser, Elmar (2016). "Towards Practical Whitebox Cryptography: Optimizing Efficiency and Space Hardness". Advances in Cryptology – ASIACRYPT 2016. Lecture Notes in Computer Science . Vol. 10031. pp. 126–158 . doi : 10.1007/978-3-662-53887-6_5 . ISBN978-3-662-53886-9。
↑ Fouque, Pierre-Alain; Karpman, Pierre; Kirchner, Paul; Minaud, Brice (2016). "Efficient and Provable White-Box Primitives" . Advances in Cryptology – ASIACRYPT 2016. Lecture Notes in Computer Science . Vol. 10031. pp. 159–188 . doi : 10.1007/978-3-662-53887-6_6 . ISBN978-3-662-53886-9。
↑ Chow, Stanley; Eisen, Philip; Johnson, Harold; Van Oorschot, Paul C. (2003). "ホワイトボックス暗号とAES実装". SAC 2002: Selected Areas in Cryptography . Lecture Notes in Computer Science . Vol. 2595. pp. 250–270 . doi : 10.1007/3-540-36492-7_17 . ISBN978-3-540-00622-0。
↑ Billet, Olivier; Gilbert, Henri; Ech-Chatbi, Charaf (2004). "ホワイトボックスAES実装の暗号解読". Selected Areas in Cryptography . Lecture Notes in Computer Science. Vol. 3357. pp. 227–240 . doi : 10.1007/978-3-540-30564-4_16 . ISBN978-3-540-24327-4。
Goubin, Louis; Masereel, Jean-Michel; Quisquater , Michaël ( 2007). 「ホワイトボックスDES実装の暗号解読」。Selected Areas in Cryptography。Lecture Notes in Computer Science。Vol . 4876。pp. 278–295。doi : 10.1007/ 978-3-540-77360-3_18。ISBN978-3-540-77359-7。
Wyseur, Brecht; Michiels, Wil; Gorissen, Paul; Preneel, Bart (2007). 「任意の外部符号化を用いたホワイトボックスDES実装の暗号解読」. Selected Areas in Cryptography . Lecture Notes in Computer Science . Vol. 4876. pp. 264–277 . doi : 10.1007/978-3-540-77360-3_17 . ISBN978-3-540-77359-7。
Michiels, Wil; Gorissen, Paul; Hollmann, Henk DL (2009). 「一般的なホワイトボックス実装の暗号解読」. Selected Areas in Cryptography . Lecture Notes in Computer Science . Vol. 5381. pp. 414–428 . doi : 10.1007/978-3-642-04159-4_27 . ISBN978-3-642-04158-7。
De Mulder, Yoni; Wyseur, Brecht; Preneel, Bart (2010). 「摂動されたホワイトボックスAES実装の暗号解読」. Progress in Cryptology - INDOCRYPT 2010. Lecture Notes in Computer Science . Vol. 6498. pp. 292–310 . doi : 10.1007/978-3-642-17401-8_21 . ISBN978-3-642-17400-1。
De Mulder, Yoni ; Roelse, Peter; Preneel, Bart ( 2013). 「Xiao – Lai White-Box AES実装の暗号解読」。Selected Areas in Cryptography。Lecture Notes in Computer Science。Vol . 7707。pp. 34–49。doi : 10.1007/978-3-642-35999-6_3。ISBN978-3-642-35998-9。
Lepoint, Tancrède; Rivain, Matthieu; De Mulder, Yoni; Roelse, Peter; Preneel, Bart (2014). 「ホワイトボックスAES実装に対する2つの攻撃」。Selected Areas in Cryptography -- SAC 2013。Lecture Notes in Computer Science。Vol . 8282。pp. 265–285。doi : 10.1007/ 978-3-662-43414-7_14。ISBN978-3-662-43413-0。
Biryukov, Alex; Lambin, Baptiste; Udovenko, Aleksei (2023年6月9日). "ARXベースのホワイトボックス実装の暗号解読" . IACR Transactions on Cryptographic Hardware and Embedded Systems : 97– 135. doi : 10.46586/tches.v2023.i3.97-135 .
↑ Bos, Joppe W.; Hubain, Charles; Michiels, Wil; Teuwen, Philippe (2016). "差分計算解析:ホワイトボックス設計を隠すだけでは不十分です" .暗号ハードウェアと組み込みシステム – CHES 2016 . Lecture Notes in Computer Science . Vol. 9813. pp. 215–236 . doi : 10.1007/978-3-662-53140-2_11 . ISBN978-3-662-53139-6。
Biryukov, Alex; Udovenko, Aleksei (2018). 「ホワイトボックス設計に対する攻撃と対策」(PDF) . Advances in Cryptology – ASIACRYPT 2018 . Lecture Notes in Computer Science . Vol. 11273. pp. 373–402 . doi : 10.1007/978-3-030-03329-3_13 . ISBN978-3-030-03328-6。
Ezepue, BC (2017). 「ホワイトボックス暗号実装の差分障害解析」修士論文.
Seker, Okan; Eisenbarth, Thomas; Liskiewicz, Maciej (2021). "A White-Box Masking Scheme Resisting Computational and Algebraic Attacks" . IACR Transactions on Cryptographic Hardware and Embedded Systems : 61– 105. doi : 10.46586/tches.v2021.i2.61-105 .
Biryukov, Alex; Udovenko, Aleksei (2021). 「ホワイトボックス実装における代数的攻撃に対するダミーシャッフリング」(PDF) . Advances in Cryptology – EUROCRYPT 2021 . Lecture Notes in Computer Science . Vol. 12697. pp. 219–248 . doi : 10.1007/978-3-030-77886-6_8 . ISBN978-3-030-77885-9。