A language for symmetric-key cryptographic algorithms and its
efficient implementation
Mark Shields. Galois Connections Technical Report. 22 pages. Mar 2006.
[letter pdf]
Abstract
The development of cryptographic hardware for classified data is
expensive and time consuming. We present a domain-specific language,
microCryptol, and a corresponding compiler, mcc, to address these
costs. microCryptol supports the capture of mathematically precise
specifications of algorithms, while also allowing those specifications
to be compiled to efficient imperative code able to execute on
embedded microprocessors.