首页> 外文会议>International conference on computer aided verification >Fast Verification of Fast Cryptography for Secure Sockets (Invited Paper)
【24h】

Fast Verification of Fast Cryptography for Secure Sockets (Invited Paper)

机译:快速验证安全套接字的快速密码学(特邀论文)

获取原文

摘要

The Everest project is a joint effort between Microsoft Research, INRIA, and CMU to build a formally verified replacement for core HTTPS components, including the TLS protocol, cryptographic primitives, and certificate processing. The goal is to build an efficient implementation of these components, and the cryptographic primitives are especially critical to performance. Therefore, the project has developed verified hand-written assembly language implementations of common cryptographic primitives such as AES, SHA, and Polyl305. This talk will present an overview of Everest, its verified assembly language cryptography, and the tools used to verify the code, including Vale, Dafny, F~*, and Z3. It will discuss challenges in using such tools to verify low-level cryptographic code, including the need to reason about bit-level operations, large integers, and polynomials. A key challenge is the speed of the verification, and the talk will discuss ongoing efforts to combine tactics with SMT solving to make verification fast without sacrificing automation.
机译:Everest项目是Microsoft Research,INRIA和CMU之间的共同努力,旨在为核心HTTPS组件(包括TLS协议,加密原语和证书处理)构建经过正式验证的替代产品。目标是构建这些组件的有效实现,并且加密原语对性能尤为关键。因此,该项目开发了经过验证的手写加密语言实现的通用密码原语,例如AES,SHA和Polyl305。本演讲将概述Everest,其经过验证的汇编语言密码以及用于验证代码的工具,包括Vale,Dafny,F〜*和Z3。它将讨论使用此类工具验证低级密码的挑战,包括需要对位级运算,大整数和多项式进行推理。关键的挑战是验证的速度,并且演讲将讨论将策略与SMT解决方案相结合以在不牺牲自动化的情况下快速进行验证的持续努力。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号