CSI-FiSh: Efficient Isogeny Based Signatures Through Class Group Computations

被引:160
作者
Beullens, Ward [1 ]
Kleinjung, Thorsten [2 ]
Vercauteren, Frederik [1 ]
机构
[1] Katholieke Univ Leuven, Imec COSIC, ESAT, Leuven, Belgium
[2] EPFL IC LACAL, Stn 14, CH-1015 Lausanne, Switzerland
来源
ADVANCES IN CRYPTOLOGY - ASIACRYPT 2019, PT I | 2019年 / 11921卷
关键词
Isogeny based cryptography; Digital signature; Class group; Group action; Fiat-Shamir; LINEAR-EQUATIONS; REDUCTION;
D O I
10.1007/978-3-030-34578-5_9
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
In this paper we report on a new record class group computation of an imaginary quadratic field having 154-digit discriminant, surpassing the previous record of 130 digits. This class group is central to the CSIDH-512 isogeny based cryptosystem, and knowing the class group structure and relation lattice implies efficient uniform sampling and a canonical representation of its elements. Both operations were impossible before and allow us to instantiate an isogeny based signature scheme first sketched by Stolbunov. We further optimize the scheme using multiple public keys and Merkle trees, following an idea by De Feo and Galbraith. We also show that including quadratic twists allows to cut the public key size in half for free. Optimizing for signature size, our implementation takes 390 ms to sign/verify and results in signatures of 263 bytes, at the expense of a large public key. This is 300 times faster and over 3 times smaller than an optimized version of SeaSign for the same parameter set. Optimizing for public key and signature size combined, results in a total size of 1468 bytes, which is smaller than any other post-quantum signature scheme at the 128-bit security level.
引用
收藏
页码:227 / 247
页数:21
相关论文
共 37 条
[1]  
[Anonymous], 2012, THESIS
[2]   ON LOVASZ LATTICE REDUCTION AND THE NEAREST LATTICE POINT PROBLEM [J].
BABAI, L .
COMBINATORICA, 1986, 6 (01) :1-13
[3]  
Beullens W., 2019, CSI FISH GITHUB REPO
[4]   Field Lifting for Smaller UOV Public Keys [J].
Beullens, Ward ;
Preneel, Bart .
PROGRESS IN CRYPTOLOGY - INDOCRYPT 2017, 2017, 10698 :227-246
[5]   IMPROVEMENTS IN THE COMPUTATION OF IDEAL CLASS GROUPS OF IMAGINARY QUADRATIC NUMBER FIELDS [J].
Biasse, Jean-Francois .
ADVANCES IN MATHEMATICS OF COMMUNICATIONS, 2010, 4 (02) :141-154
[6]  
Bonnetain X., 2018, 2018537 CRYPT EPRINT
[7]  
Castryck Wouter, 2018, Advances in Cryptology - ASIACRYPT 2018. 24th International Conference on the Theory and Application of Cryptology and Information Security. Proceedings: Lecture Notes in Computer Science (LNCS 11274), P395, DOI 10.1007/978-3-030-03332-3_15
[8]   Constructing elliptic curve isogenies in quantum subexponential time [J].
Childs, Andrew ;
Jao, David ;
Soukharev, Vladimir .
JOURNAL OF MATHEMATICAL CRYPTOLOGY, 2014, 8 (01) :1-29
[9]   SOLVING HOMOGENEOUS LINEAR-EQUATIONS OVER GF(2) VIA BLOCK WIEDEMANN ALGORITHM [J].
COPPERSMITH, D .
MATHEMATICS OF COMPUTATION, 1994, 62 (205) :333-350
[10]  
Couveignes J.M., 1997, 2006291 IARC CRYPT E