精益4 1 [2]是一种功能性编程语言,定理供奉献。它具有许多功能,包括一流的功能,相关类型,元图,验证和可扩展语法,使其列举一些,使其有趣且适合广泛的问题。Mathlib 2 [3],精益数学库,是在精益中写入和形式化的最重要和有影响力的项目。精益的双重性质使其引人注目,原因有很多,其中之一就是能够正式证明有关精益本身编写的程序的属性。实现和加密库的使用情况是众所周知,并且容易出错。至少,这使LEAN 4成为原型典型的候选语言,用于制作可执行的加密原始和协议的实现,并证明有关它们的属性。加密哈希功能可以说比其他原始图(例如在公共密钥密码学中发现的函数)更简单。然而,它们的引导并不能免疫记忆不安全语言中的内存腐败,它们的设计和实现可能导致滥用和不正确的结果。最近人们对数据的安全哈希算法 - 尤其是Shake128/shake256的功能家族重新引起了人们的兴趣,这是由于它们在量词后加密方案中采用。SHA-3还具有有趣的设计,对实施者有影响,并对用户产生了影响;这是