The kite generator, first introduced by Andreeva et al., is a strongly connected directed graph that allows creating a message of almost any desired length, connecting two chaining values covered by the kite generator. The kite generator can be used in second pre-image attacks against (dithered) Merkle-Damgård hash functions. In this work we discuss the complexity of constructing the kite generator. We show that the analysis of the construction of the kite generator first described by Andreeva et al.is somewhat inaccurate and discuss its actual complexity. We follow with presenting a new method for a more efficient construction of the kite generator, cutting the running time of the preprocessing by half (compared with the original claims of Andreeva et al. or by a linear factor compared to corrected analysis). Finally, we adapt the new method to the dithered Merkle-Damgård structure.
|Title of host publication||Cyber Security Cryptography and Machine Learning - Second International Symposium, CSCML 2018, Proceedings|
|Editors||Itai Dinur, Shlomi Dolev, Sachin Lodha|
|Number of pages||14|
|State||Published - 2018|
|Event||2nd International Symposium on Cyber Security Cryptography and Machine Learning, CSCML 2018 - Beer-Sheva, Israel|
Duration: 21 Jun 2018 → 22 Jun 2018
|Name||Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)|
|Conference||2nd International Symposium on Cyber Security Cryptography and Machine Learning, CSCML 2018|
|Period||21/06/18 → 22/06/18|
Bibliographical noteFunding Information:
Acknowledgements. The research of Ariel Weizman was supported by the European Research Council under the ERC starting grant agreement n. 757731 (LightCrypt) and by the BIU Center for Research in Applied Cryptography and Cyber Security in conjunction with the Israel National Cyber Bureau in the Prime Minister’s Office.
© 2018, Springer International Publishing AG, part of Springer Nature.
ASJC Scopus subject areas
- Theoretical Computer Science
- Computer Science (all)