Mehran Mozaffari Kermani, Siavash Bayat Sarmadi, A.-Bon Ackie, R. Azarderakhsh
{"title":"高效哈希算法BLAKE的高性能故障诊断方案","authors":"Mehran Mozaffari Kermani, Siavash Bayat Sarmadi, A.-Bon Ackie, R. Azarderakhsh","doi":"10.1109/LASCAS.2019.8667597","DOIUrl":null,"url":null,"abstract":"Augmenting the security of cryptographic algorithms by protecting them against side-channel active attacks (and natural faults) is essential in cryptographic engineering. BLAKE algorithm is an efficient hash function which has been developed based on Bernstein’s ChaCha stream cipher. Because of the fact that Google has chosen ChaCha along with Bernstein’s Poly1305 message authentication code as a replacement for RC4 in TLS for Internet security, BLAKE’s implementation is of paramount importance. In this paper, we present high-performance fault detection schemes for BLAKE. Specifically, for the round function, two fault diagnosis approaches are developed and analyzed in terms of error detection capability and overhead. Through our injection-based error simulations, we show that the error coverage of almost 100% can be achieved for the proposed approaches. In addition, through hardware platform benchmarks, we show that the proposed architectures have implementations which reach acceptable area/delay overheads. The proposed high-performance fault diagnosis approaches will make the hardware implementations of BLAKE more reliable.","PeriodicalId":142430,"journal":{"name":"2019 IEEE 10th Latin American Symposium on Circuits & Systems (LASCAS)","volume":"74 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-02-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":"{\"title\":\"High-Performance Fault Diagnosis Schemes for Efficient Hash Algorithm BLAKE\",\"authors\":\"Mehran Mozaffari Kermani, Siavash Bayat Sarmadi, A.-Bon Ackie, R. Azarderakhsh\",\"doi\":\"10.1109/LASCAS.2019.8667597\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Augmenting the security of cryptographic algorithms by protecting them against side-channel active attacks (and natural faults) is essential in cryptographic engineering. BLAKE algorithm is an efficient hash function which has been developed based on Bernstein’s ChaCha stream cipher. Because of the fact that Google has chosen ChaCha along with Bernstein’s Poly1305 message authentication code as a replacement for RC4 in TLS for Internet security, BLAKE’s implementation is of paramount importance. In this paper, we present high-performance fault detection schemes for BLAKE. Specifically, for the round function, two fault diagnosis approaches are developed and analyzed in terms of error detection capability and overhead. Through our injection-based error simulations, we show that the error coverage of almost 100% can be achieved for the proposed approaches. In addition, through hardware platform benchmarks, we show that the proposed architectures have implementations which reach acceptable area/delay overheads. The proposed high-performance fault diagnosis approaches will make the hardware implementations of BLAKE more reliable.\",\"PeriodicalId\":142430,\"journal\":{\"name\":\"2019 IEEE 10th Latin American Symposium on Circuits & Systems (LASCAS)\",\"volume\":\"74 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2019-02-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"2\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2019 IEEE 10th Latin American Symposium on Circuits & Systems (LASCAS)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/LASCAS.2019.8667597\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2019 IEEE 10th Latin American Symposium on Circuits & Systems (LASCAS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/LASCAS.2019.8667597","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
High-Performance Fault Diagnosis Schemes for Efficient Hash Algorithm BLAKE
Augmenting the security of cryptographic algorithms by protecting them against side-channel active attacks (and natural faults) is essential in cryptographic engineering. BLAKE algorithm is an efficient hash function which has been developed based on Bernstein’s ChaCha stream cipher. Because of the fact that Google has chosen ChaCha along with Bernstein’s Poly1305 message authentication code as a replacement for RC4 in TLS for Internet security, BLAKE’s implementation is of paramount importance. In this paper, we present high-performance fault detection schemes for BLAKE. Specifically, for the round function, two fault diagnosis approaches are developed and analyzed in terms of error detection capability and overhead. Through our injection-based error simulations, we show that the error coverage of almost 100% can be achieved for the proposed approaches. In addition, through hardware platform benchmarks, we show that the proposed architectures have implementations which reach acceptable area/delay overheads. The proposed high-performance fault diagnosis approaches will make the hardware implementations of BLAKE more reliable.