cryptol/docs/ProgrammingCryptol/utils/GlossaryItems.tex
2014-04-17 15:34:25 -07:00

48 lines
2.0 KiB
TeX

%%% NB. If you put a citation here, make sure it appears elsewhere in
%%% the document too, otherwise bibtex won't be able to find it!
\newcommand{\glosAES}{\glossary{name=AES, description={The Advanced
Encryption Standard~\cite{aes}}}\xspace}
\newcommand{\glosFibonacci}{\glossary{name=Fibonacci numbers,
description={The sequence $0, 1, 1, 2, 3, 5, \ldots$ After the
elements $0$ and $1$, each consecutive element is the sum of the two
previous numbers~\cite{wiki:fibonacci}}}\xspace}
\newcommand{\glosPlaintext}{\glossary{name=Plaintext, description={A
``readable'' message that we would like to encrypt, the message in the
clear}}\xspace}
\newcommand{\glosCiphertext}{\glossary{name=Ciphertext,
description={The result of encrypting a plaintext message,
``unreadable'' unless the key is known}}\xspace}
\newcommand{\glosCipherkey}{\glossary{name=Cipherkey, description={The
key used in a particular encryption/decryption task}}\xspace}
\newcommand{\glosSAT}{\glossary{name=SAT Solver, description={An
automated tool for solving boolean satisfiability problems. Cryptol
uses SAT/SMT solvers in order to provide its high-assurance
capabilities}}\xspace}
\newcommand{\glosSMT}{\glossary{name=SMT Solver,
description={Satisfiability Modulo Theories: An automated tool for
establishing satisfiability problems with respect to certain
theories. One of the theories of interest to Cryptol is that of
bit-vectors, as it provides a natural medium for translating Cryptol's
bit-precise theorems}}\xspace}
\newcommand{\glosNIST}{\glossary{name=NIST, description={National
Institute of Standards and Technology. The institution in charge of
standardizing cryptoalgorithms (amongst many other things) in
USA.}}\xspace}
\newcommand{\glosGF}{\glossary{name=GF, description={Galois Field. The
notation GF($p^n$) stands for the finite field with $p^n$
elements. For instance, the AES algorithm uses GF($2^8$)
internally~\cite{wiki:galoisfield}}}\xspace}
%%% Local Variables:
%%% mode: latex
%%% TeX-master: "../main/Cryptol"
%%% End: