您的瀏覽器不支援JavaScript語法,網站的部份功能在JavaScript沒有啟用的狀態下無法正常使用。

Institute of Information Science, Academia Sinica

Events

Print

Press Ctrl+P to print from browser

Seminar

:::

Verifying Curve25519 Software

  • LecturerDr. Ming-Hsien Tsai (IIS, Academia Sinica)
    Host: Bo-Yin Yang
  • Time2014-08-27 (Wed.) 14:00 ~ 16:00
  • LocationAuditorium 106 at new IIS Building
Abstract

This paper presents results on formal verification of high-speed cryptographic software. We consider speed-record- setting hand-optimized assembly software for Curve25519 elliptic-curve key exchange presented by Bernstein et al. at CHES 2011. Two versions for different microarchitectures are available. We successfully verify the core part of the computation, and reproduce detection of a bug in a previously published edition. An SMT solver supporting array and bit-vector theories is used to establish almost all properties. Remaining properties are verified in a proof assistant with simple rewrite tactics. We also exploit the compositionality of Hoare logic to address the scalability issue. Es- sential differences between both versions of the software are discussed from a formal-verification perspective.