Developer | Galois, Inc. |
---|---|
First appeared | 1980; 45 years ago (1980) |
Stable release | 3.2.0 / August 20, 2024; 7 months ago (2024-08-20) |
Implementation language | Haskell,Python |
Platform | AArch64,x86-64 |
OS | Linux,macOS,Windows |
License | BSD 3-clause |
Website | www |
Cryptol is adomain-specificprogramming language forcryptography developed by thePortland, Oregon basedsoftware development firm, Galois, Inc.[1][2] It isfree and open-source software released under aBSD 3-clausesoftware license.
The language was originally developed for use by theUnited StatesNational Security Agency.[1][3] The language is also used by private firms that provideinformation technology systems, such as the American companyRockwell Collins provides toaerospace anddefense contractors in the United States.[1]
The programming language is used for all aspects of developing and using cryptography, such as the design and implementation of newciphers and the verification of existing cryptographicalgorithms.[1][2][4] Cryptol is designed to allow a cryptographer to watch howstream processing functions in the program manipulate ciphers orencryption algorithms.[2]