Hasty Briefsbeta

双语

Introduction to Formal Verification with Lean Part 1

3 days ago
  • 形式化验证使用像Lean这样的工具编写机器检查的证明,确保数学正确性。
  • 本教程涵盖基本的Lean概念,并验证一次性密码本(OTP)协议,这是一种香农密码。
  • 学习者将比特串定义为GF(2)上的向量,证明XOR性质(交换律、结合律、单位元、自逆),并实现香农密码结构。
  • 目标是将Boneh和Shoup教科书中的密码学定义翻译成Lean,最终证明OTP是一种香农密码。
  • Lean是一种函数式编程语言和定理证明器,它自动化证明任务并支持协作。