Deprecated: $wgMWOAuthSharedUserIDs=false is deprecated, set $wgMWOAuthSharedUserIDs=true, $wgMWOAuthSharedUserSource='local' instead [Called from MediaWiki\HookContainer\HookContainer::run in /var/www/html/w/includes/HookContainer/HookContainer.php at line 135] in /var/www/html/w/includes/Debug/MWDebug.php on line 372
Cryptanalysis of two white-box implementations of the SM4 block cipher - MaRDI portal

Cryptanalysis of two white-box implementations of the SM4 block cipher (Q2154039)

From MaRDI portal
scientific article
Language Label Description Also known as
English
Cryptanalysis of two white-box implementations of the SM4 block cipher
scientific article

    Statements

    Cryptanalysis of two white-box implementations of the SM4 block cipher (English)
    0 references
    0 references
    0 references
    13 July 2022
    0 references
    The SM4 block cipher has a 128-bit block length and a 128-bit user key, which is formerly known as SMS4. It is a Chinese national standard and an ISO international standard. White-box cryptography aims primarily to protect the secret key used in a cryptographic software implementation in the white-box scenario that assumes an attacker has full access to the execution environment and execution details of an implementation. Since white-box cryptography has many real-life applications nowadays, a few white-box implementations of the SM4 block cipher has been proposed, in particular, \textit{Y. Xiao} and \textit{X. Lai} [``A secure implementation of white-box AES'', in: Proceedings of the 2009 2nd international conference on computer science and its applications, CSA 2009. Piscataway, NJ: IEEE. 1--6 (2009; \url{doi:10.1109/CSA.2009.5404239})] presented the first white-box SM4 implementation based on the traditional way, which has been attacked with the lowest currently published attack complexity of about \(2^{32}\) using affine equivalence technique; and \textit{S. Yao} and \textit{J. Chen} [``A new method for White-Box implementation of SM4 algorithm'', J. Cryptol. Res. 7, No. 3, 358--374 (2020; \url{doi:10.13868/j.cnki.jcr.000373})] presented a white-box SM4 implementation based on state expansion, and got the lowest attack complexity of about \(2^{51}\) among a variety of attack techniques. In this paper, the authors present collision-based attacks on Yao-and-Chen's and Xiao-and-Lai's white-box SM4 implementations with a time complexity of about \(2^{23}\) for recovering a round key, and thus show that their security is much lower than previously published. For the entire collection see [Zbl 1490.68022].
    0 references
    white-box cryptography
    0 references
    block cipher
    0 references
    SM4 (SMS4)
    0 references
    collision attack
    0 references

    Identifiers