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