×

布莱克

swMATH ID: 11099
软件作者: Aumasson,Jean-Philippe;威利·迈尔;拉斐尔·法恩(Raphael C.-W.Phan)。;卢卡·亨岑
描述: 散列函数BLAKE。这是对加密散列函数BLAKE的全面描述,BLAKE是NIST SHA3竞赛的五个最终竞争者之一,BLAKE2是一个深受开发人员欢迎的改进版本。它描述了BLAKE是如何设计的,以及为什么开发BLAKE2,并提供了关于实现和使用BLAKE的指南,重点是软件实现。
在前两章中,作者简要介绍了加密哈希、SHA3竞赛和BLAKE。他们回顾了加密散列的应用,描述了一些基本概念,如安全定义和最先进的冲突搜索方法,并介绍了SHA1、SHA2和SHA3最终入围者。在接下来的章节中,作者对四个实例BLAKE-256、BLAKE-512、BLACE-224和BLAKE-384进行了完整的描述;它们描述了BLAKE的应用,包括有盐或无盐的简单散列,以及HMAC和PBKDF2构造;他们审查了实现技术,从可移植的C和Python到AVR汇编和使用SIMD CPU指令的矢量化代码;它们描述了BLAKE在ASIC或FPGA中实现的硬件设计方面的特性;从NIST的要求到内部参数的选择,他们详细解释了布莱克的设计原理;它们总结了BLAKE的已知安全属性,并描述了对简化或修改的变体的最佳攻击;他们介绍了BLAKE2,它是BLAKE的继任者,从动机开始,还介绍了它的性能和安全方面。本书以详细的测试向量、BLAKE的参考可移植C实现以及BLAKE和BLAKE2的第三方软件实现列表作为结尾。
这本书面向的是实践——工程和工艺——而不是理论。它适用于从事BLAKE和加密散列的开发人员、工程师和安全专业人员,也适用于需要综合参考和详细信息的应用密码学研究人员和学生
主页: http://link.springer.com/book/10.1007%2F978-3-662-44757-4
相关软件: 小红帽恰恰萨尔萨20Skein散列西蒙凯卡克电子广播控制系统ARX工具SIMECK公司波塞冬精彩MiMC公司低MC兔子githubSPHINS公司C的SNARK利比奥普利布斯纳克盖比特
引用于: 14文件

按年份列出的引文