OKlibrary  0.2.1.6
general.hpp File Reference

Plans for the KeeLoq crypto-system in Maxima/Lisp. More...

Go to the source code of this file.


Detailed Description

Plans for the KeeLoq crypto-system in Maxima/Lisp.

Todo:
Good definition
  • A definition is provided for the KeeLoq cipher in ComputerAlgebra/Cryptology/Lisp/CryptoSystems/KeeLoq/Cipher.mac.
  • Two problems with this definition:
    1. 0-index arrays are used, whereas the maxima system uses 1-indexed arrays, and
    2. the inputs and outputs are indexed in reverse.
  • The definition comes from [Algebraic and Slide attacks on KeeLoq; Gregory Bard, Nicholas Courtois and David Wagner].
  • We should derive an equivalent definition which doesn't use 0-index arrays and doesn't assume the inputs and outputs are reversed.
Todo:
Add todos
Todo:
Create milestones

Definition in file general.hpp.