Skip to content

Latest commit

 

History

History
38 lines (30 loc) · 1.44 KB

Demos.md

File metadata and controls

38 lines (30 loc) · 1.44 KB

Software Analysis Workbench Demos

These labs use Cryptol to demonstrate capabilities of the Software Analysis Workbench, and as such are outside the scope of learning Cryptol. Still, these may prove interesting or useful for students with wider interests or different backgrounds, so they are included here.

  • Arithmetic Verifications: This lab demonstrates using SAW to prove facts about various arithmetic implementations. Some simple reference examples are included as well as an illustration of a barrier one may encounter when using these techniques.

  • Bit Twiddling: This lab contains a collection of famous, yet hard to understand algorithms which perform relatively simple calculations. This is a simple introduction to how one can use Cryptol and SAW to prove that an implementation matches its specification.

SAW Demos - Suggested Flow

Solicitation

How was your experience with this lab? Suggestions are welcome in the form of a ticket on the course GitHub page: https://github.com/weaversa/cryptol-course/issues

From here, you can go somewhere!

- Language Basics
SAW Demos
v Arithmetic Verifications