Jump to content

Cryptol

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by Bender the Bot (talk | contribs) at 23:09, 5 November 2016 (top: clean up; http→https for Google Books using AWB). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Cryptol is a domain specific programming language for cryptography developed by the Portland, Oregon based software development firm, Galois, Inc.. [1] [2] The language was originally developed for use by the United States National Security Agency. [3][1] The language is also used by private firms that provide information technology systems, such as the American company Rockwell Collins provides to aerospace and defense 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 new ciphers and the verification of existing cryptographic algorithms.[1][2][4] Cryptol is designed to allow the cryptographer to watch how stream processing functions in the program manipulate the ciphers or encryption algorithms.[2] This aspect of Cryptol has been of particular interest to computer programmers who write new programming languages and to the field of artificial intelligence.[citation needed]

References

  1. ^ a b c d Galois, Cryptol-the-language-of-cryptology-now-available, retrieved 2015-05-05
  2. ^ a b c GoogleBook linkSutcliffe, Geoff; Voronkov, Andrei, eds. (2006), Logic for Programming, Artificial Intelligence, and Reasoning: 12th International Conference, LPAR 2005, Montego Bay, Jamaica, December 2-6, 2005, Proceedings ... / Lecture Notes in Artificial Intelligence), Springer, p. 744, ISBN 978-3-540-30553-8
  3. ^ The Next Wave, High Confidence Software and Systems (HCSS) (PDF), vol. 19, 2011
  4. ^ Lewis, JR; Martin, B (October 2003), "Cryptol: high assurance, retargetable crypto development and validation", Military Communications Conference, 2003. MILCOM 2003. IEEE (PDF), vol. 2, Boston, Massachusetts: Armed Forces Communications and Electronics Association (AFCEA) and the IEEE Communications Society, pp. 820–825, retrieved 2009-01-09