Skip to content

SMT models for finding quasidifferential trails in RECTANGLE, KNOT, Speck and Simon.

Notifications You must be signed in to change notification settings

TimBeyne/quasidifferential-trails

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

SMT models for finding quasidifferential trails in RECTANGLE, KNOT, Speck and Simon. Using this software requires Python 3 with pyboolector installed, and Sage for some of the scripts.

Contents

  • quasidifferential_transition_matrix.sage: implementation of the 'divide-and-conquer' algorithm to compute quasidifferential transition matrices.
  • arx: SMT models for Simon-32 and all variants of Speck.
  • spn: SMT models for Rectangle and KNOT. Supporting SageMath scripts to derive conditions on the key from quasidifferential trails with absolute correlation equal to the probability of a characteristic.

About

SMT models for finding quasidifferential trails in RECTANGLE, KNOT, Speck and Simon.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published