Algebraic Cryptanalysis of STARK-Friendly Designs: Application to MARVELlous and MiMC

被引:47
作者
Albrecht, Martin R. [1 ]
Cid, Carlos [1 ,2 ]
Grassi, Lorenzo [5 ,6 ]
Khovratovich, Dmitry [3 ,4 ,7 ]
Lueftenegger, Reinhard [5 ]
Rechberger, Christian [5 ]
Schofnegger, Markus [5 ]
机构
[1] Royal Holloway Univ London, Informat Secur Grp, London, England
[2] Simula UiB, Bergen, Norway
[3] Dusk Network, Amsterdam, Netherlands
[4] ABDK Consulting, Tallinn, Estonia
[5] Graz Univ Technol, IAIK, Graz, Austria
[6] Know Ctr, Graz, Austria
[7] Evernym Inc, Salt Lake City, UT USA
来源
ADVANCES IN CRYPTOLOGY - ASIACRYPT 2019, PT III | 2019年 / 11923卷
基金
欧盟地平线“2020”;
关键词
Grobner basis; MARVELlous; Jarvis; Friday; MiMC; ZK-STARKs; Algebraic cryptanalysis; Arithmetic circuits; GROBNER BASES; ENCRYPTION; ALGORITHM; ATTACKS;
D O I
10.1007/978-3-030-34618-8_13
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The block cipher Jarvis and the hash function Friday, both members of the MARVELlous family of cryptographic primitives, are among the first proposed solutions to the problem of designing symmetric-key algorithms suitable for transparent, post-quantum secure zero-knowledge proof systems such as ZK-STARKs. In this paper we describe an algebraic cryptanalysis of Jarvis and Friday and show that the proposed number of rounds is not sufficient to provide adequate security. In Jarvis, the round function is obtained by combining a finite field inversion, a full-degree affine permutation polynomial and a key addition. Yet we show that even though the high degree of the affine polynomial may prevent some algebraic attacks (as claimed by the designers), the particular algebraic properties of the round function make both Jarvis and Friday vulnerable to Grobner basis attacks. We also consider MiMC, a block cipher similar in structure to Jarvis. However, this cipher proves to be resistant against our proposed attack strategy. Still, our successful cryptanalysis of Jarvis and Friday does illustrate that block cipher designs for "algebraic platforms" such as STARKs, FHE or MPC may be particularly vulnerable to algebraic attacks.
引用
收藏
页码:371 / 397
页数:27
相关论文
共 44 条
[1]  
Albrecht M.R., 2019, ESORICS 2019
[2]  
Albrecht M.R., 2014, Report 2014/1018
[3]   MiMC: Efficient Encryption and Cryptographic Hashing with Minimal Multiplicative Complexity [J].
Albrecht, Martin ;
Grassi, Lorenzo ;
Rechberger, Christian ;
Roy, Arnab ;
Tiessen, Tyge .
ADVANCES IN CRYPTOLOGY - ASIACRYPT 2016, PT I, 2016, 10031 :191-219
[4]  
Albrecht M, 2009, LECT NOTES COMPUT SC, V5665, P193, DOI 10.1007/978-3-642-03317-9_12
[5]   Ciphers for MPC and FHE [J].
Albrecht, Martin R. ;
Rechberger, Christian ;
Schneider, Thomas ;
Tiessen, Tyge ;
Zohner, Michael .
ADVANCES IN CRYPTOLOGY - EUROCRYPT 2015, PT I, 2015, 9056 :430-454
[6]  
Aly A., 2019, 2019426 CRYPT EPRINT
[7]  
Arora S, 2011, LECT NOTES COMPUT SC, V6755, P403, DOI 10.1007/978-3-642-22006-7_34
[8]  
Ashur T., 2019, COMMUNICATION
[9]  
Ashur T., 2018, IACR Cryptol. ePrint Arch., P1098
[10]  
Bardet M., 2005, Effective Methods in Algebraic Geometry-MEGA, V205, P1