Optimization of Tree Modes for Parallel Hash Functions: A Case Study

被引:10
作者
Atighehchi, Kevin [1 ]
Rolland, Robert [2 ]
机构
[1] Aix Marseille Univ, CNRS, LIF, F-13284 Marseille, France
[2] Aix Marseille Univ, CNRS, I2M, F-13284 Marseille, France
关键词
Hash functions; hash tree; Merkle tree; parallel algorithms; EXPONENTIATION;
D O I
10.1109/TC.2017.2693185
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper focuses on parallel hash functions based on tree modes of operation for an inner Variable-Input-Length function. This inner function can be either a single-block-length (SBL) and prefix-free MD hash function, or a sponge-based hash function. We discuss the various forms of optimality that can be obtained when designing parallel hash functions based on trees where all leaves have the same depth. The first result is a scheme which optimizes the tree topology in order to decrease the running time. Then, without affecting the optimal running time we show that we can slightly change the corresponding tree topology so as to minimize the number of required processors as well. Consequently, the resulting scheme decreases in the first place the running time and in the second place the number of required processors.
引用
收藏
页码:1585 / 1598
页数:14
相关论文
共 39 条
[1]  
Agnew G. B., 1988, P WORKSH THEOR APPL, P251
[2]  
Andreeva E., 2010, CRYPTOLOGY EPRINT AR, V2010
[3]  
Andreeva E, 2011, LECT NOTES COMPUT SC, V6531, P39
[4]  
[Anonymous], 2012, CRYPTOL EPRINT ARCH, DOI DOI 10.4236/JIS.2012.34039
[5]  
[Anonymous], 2014, LANG ENV STAT COMP
[6]  
[Anonymous], 2016, NIST SPECIAL PUBLICA
[7]  
Aumasson J.-P., 2013, APPL CRYPTOGRAPHY NE, P119, DOI [DOI 10.1007/978-3-642-38980-1_8, DOI 10.1007/978-3-642-38980-18]
[8]   The suffix-free-prefix-free hash function construction and its indifferentiability security analysis [J].
Bagheri, Nasour ;
Gauravaram, Praveen ;
Knudsen, Lars R. ;
Zenner, Erik .
INTERNATIONAL JOURNAL OF INFORMATION SECURITY, 2012, 11 (06) :419-434
[9]  
Barford P., 1998, Performance Evaluation Review, V26, P151, DOI 10.1145/277858.277897
[10]  
Bertoni G., 2016, CRYPTOLOGY EPRINT AR, V2016