arrow
返回

Finding Bugs in Cryptographic Hash Function Implementations

delete2018-09-01
delete35
delete
OA
AI
N
Nicky Mouha *
M
M S Raunak
D
D. Richard Kuhn
R
Raghu N. Kacker
DOI:10.1109/TR.2018.2847247delete
delete原文链接
delete分享
delete收藏
查看原文
摘要

摘要

En 中文
Cryptographic hash functions are security-critical algorithms with many practical applications, notably in digital signatures. Developing an approach to test them can be particularly difficult, and bugs can remain unnoticed for many years. We revisit the National Institute of Standards and Technology hash function competition, which was used to develop the SHA-3 standard, and apply a new testing strategy to all available reference implementations. Motivated by the cryptographic properties that a hash function should satisfy, we develop four tests. The Bit-Contribution Test checks if changes in the message affect the hash value, and the Bit-Exclusion Test checks that changes beyond the last message bit leave the hash value unchanged. We develop the Update Test to verify that messages are processed correctly in chunks, and then use combinatorial testing methods to reduce the test set size by several orders of magnitude while retaining the same fault-detection capability. Our tests detect bugs in 41 of the 86 reference implementations submitted to the SHA-3 competition, including the rediscovery of a bug in all submitted implementations of the SHA-3 finalist BLAKE. This bug remained undiscovered for seven years, and is particularly serious because it provides a simple strategy to modify the message without changing the hash value returned by the implementation. We detect these bugs using a fully automated testing approach.
Keyword:
Combinatorial testing
cryptographic algorithm
cryptographic hash function
metamorphic testing
SHA-3 competition
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

IEEE Transactions on Reliability 封面图
IEEE Transactions on Reliability
IF:
5.7
论文数:
2.7K
被引数:
8.5K

机构

Loyola University Maryland 封面图
Loyola University Maryland
学者数:
409
论文数: 448
被引数: 473
N
national institute of standards & technology (nist) - usa
学者数:
9.7K
论文数: 9.0K
被引数: 4
引用论文

引用论文

Fabrication of Superconducting Qubits with Al Trilayer Josephson Junctions
err2014-01-01
err0
PREAI
errTetsuro Satoh; Y. Noguchi; M. Yamagishi; Shuichi Nagasawa; Kenji Hinode; Mutsuo Hidaka; Masaaki Maezawa; T. Horikawa
err分享
err收藏
A Survey on Metamorphic Testing变质测试综述
err2016-09-01
err384
errOAAI
errSegura, Sergio; Fraser, Gordon; Sanchez, Ana B.; Ruiz-Cortes, Antonio
err分享
err收藏
Age differences in the relationships between risk factors and loss of kidney function: a general population cohort study
err2020-11-13
err0
errOAAI
errTadashi Toyama; Kiyoki Kitagawa; Megumi Oshima; Shinji Kitajima; Akinori Hara; Yasunori Iwata; Norihiko Sakai; Miho Shimizu; Atsushi Hashiba; Kengo Furuichi; Takashi Wada
err分享
err收藏
Tropane derivatives from Calystegia sepium
err1990-01-01
err0
PREAI
errArlette Goldmann; Marie-Louise Milat; Paul-Henri Ducrot; Jean-Yves Lallemand; Monique Maille; Andree Lepingle; Isabelle Charpin; David Tepfer
err分享
err收藏
err分享
err收藏
学者 查看更多内容