-
Notifications
You must be signed in to change notification settings - Fork 0
/
glossaries.tex
83 lines (79 loc) · 6.02 KB
/
glossaries.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
\setacronymstyle{long-short}
\makeglossaries
\newglossaryentry{mceliece}{name={Classic McEliece}, description={A post-quantum code-based Key Encapsulation Mechanism}}
\newglossaryentry{ntru}{name=NTRU, description={A post-quantum lattice-based Key Encapsulation Mechanism}}
\newglossaryentry{saber}{name=SABER, description={A post-quantum lattice-based Key Encapsulation Mechanism}}
\newglossaryentry{kyber}{name=Kyber, description={A post-quantum lattice-based Key Encapsulation Mechanism}}
\newglossaryentry{dilithium}{name=Dilithium, description={A post-quantum lattice-based digital signature}}
\newglossaryentry{falcon}{name=FALCON, description={A post-quantum lattice-based digital signature}}
\newglossaryentry{rainbow}{name=Rainbow, description={A post-quantum lattice-based digital signature}}
\newglossaryentry{post-quantum}{name={post-quantum}, description={An era after the introduction of useful computers built on quantum mechanics}}
\newglossaryentry{z15}{name={z15}, description={An IBM mainframe processor}}
\newglossaryentry{ibmz}{name={IBM Z}, description={A processor architecture}}
\newglossaryentry{zos}{name={z/OS}, description={An operating system running on IBM Z}}
\newglossaryentry{x25519}{name={X25519}, description={A key exchange algorithm over the elliptic curve Curve25519}}
\newglossaryentry{curve25519}{name={Curve25519}, description={An elliptic curve}}
\newglossaryentry{rsa}{name=RSA, description={A public-key cryptographic algorithm}}
\newglossaryentry{p-256}{name={P-256}, description={A standardized elliptic curve}}
\newglossaryentry{supercop}{name=SUPERCOP, description={A toolkit for measuring the performance of cryptographic software}}
\newglossaryentry{sha}{name=SHA, description={A standardized suite of permutation-based hash functions}}
\newglossaryentry{sha3}{name=SHA-3, description={A standardized suite of permutation-based hash and extendable-output functions}}
\newglossaryentry{shake}{name=SHAKE, description={The extendable-output hash function of SHA-3}, see=sha3}
\newglossaryentry{keccak}{name=KECCAK, description={The algorithm which was selected for standardization under SHA-3}, see=sha3}
\newglossaryentry{openssl}{name=OpenSSL, description={A freely available cryptographic library}}
\newglossaryentry{des}{name=DES, description={Data Encryption Standard}}
\newglossaryentry{aes}{name=AES, description={Advanced Encryption Standard}}
\newglossaryentry{avx}{name=AVX, description={Advanced Vector Extensions - an instruction set for SIMD on x86 CPUs}, see=simd}
\newglossaryentry{avx2}{name=AVX2, description={An expansion of AVX}, see=avx}
\newglossaryentry{avx512}{name=AVX512, description={An expansion of AVX}, see=avx}
\newglossaryentry{sse}{name=SSE, description={Streaming SIMD Extensions - an instruction set for SIMD on x86 CPUs}, see=simd}
\newglossaryentry{aes-instruction-set}{name={AES (Instruction Set)}, text=AES, description={An instruction set for accelerated AES operations}, see=aes}
\newglossaryentry{aes-ni}{name={AES-NI}, description={An instruction set for accelerated AES operations}, see=aes}
\newglossaryentry{x86}{name=x86, description={A family of processor architectures. Typically used to refer to x86-64 / amd64}}
\newglossaryentry{pqcrypto}{name=PQCRYPTO, description={Post-Quantum Cryptography for Long-Term Security}}
\newglossaryentry{ind-cca2}{name={IND-CCA2}, description={Indistinguishability of encryption against adaptively Chosen-Ciphertext Attacks}}
\newglossaryentry{owcpa}{name={OW-CPA}, description={One-Wayness against Chosen-Plaintext Attack}}
\newglossaryentry{qubit}{name={qubit}, description={A quantum bit}}
\newglossaryentry{power}{name={POWER}, description={IBM's POWER architecture}}
\newglossaryentry{alice}{name={Alice}, description={A name for denoting party A in a public-key cryptosystem}}
\newglossaryentry{bob}{name={Bob}, description={A name for denoting party B in a public-key cryptosystem}}
\newglossaryentry{eve}{name={Eve}, description={A name for denoting an evil party in a public-key cryptosystem}}
\newglossaryentry{elgamal}{name={ElGamal}, description={A public-key cryptosystem}}
\newacronym{kex}{KEX}{Key Exchange Algorithm}
\newacronym{kem}{KEM}{Key Encapsulation Mechanism}
\newacronym{nist}{NIST}{National Institute of Standards and Technology}
\newacronym{ecdh}{ECDH}{Elliptic-Curve Diffie-Hellman}
\newacronym{ecdhe}{ECDHE}{Ephemeral Elliptic-Curve Diffie-Hellman}
\newacronym{dh}{DH}{Diffie-Hellman}
\newacronym{dhe}{DHE}{Ephemeral Diffie-Hellman}
\newacronym{mdn}{MDN}{Mozilla Developer Network}
\newacronym{ietf}{IETF}{Internet Engineering Task Force}
\newacronym{cpacf}{CPACF}{Central Processor Assist for Cryptographic Functions}
\newacronym{nxu}{NXU}{Nest Accelerator Unit}
\newacronym{lpar}{LPAR}{logical partition}
\newacronym{hsm}{HSM}{Hardware Security Module}
\newacronym{hcm}{HCM}{Hardware Cryptographic Module}
\newacronym{fpga}{FPGA}{Field-Programmable Gate Array}
\newacronym{ecc}{ECC}{Elliptic-Curve Cryptography}
\newacronym{jit}{JIT}{Just-In-Time}
\newacronym{vcpu}{vCPU}{virtual CPU}
\newacronym{tls}{TLS}{Transport Layer Security}
\newacronym{vpn}{VPN}{Virtual Private Network}
\newacronym{vps}{VPS}{Virtual Private Server}
\newacronym{sisd}{SISD}{Single Instruction Single Data}
\newacronym{simd}{SIMD}{Single Instruction Multiple Data}
\newacronym{misd}{MISD}{Multiple Instruction Single Data}
\newacronym{mimd}{MIMD}{Multiple Instruction Multiple Data}
\newacronym{cisc}{CISC}{Complex Instruction Set Computer}
\newacronym{risc}{RISC}{Reduced Instruction Set Computer}
\newacronym{fips}{FIPS}{Federal Information Processing Standard}
\newacronym{pci-payment}{PCI}{Payment Card Industry}
\newacronym{smt}{SMT}{Simultaneous Multithreading}
\newacronym{isa}{ISA}{Instruction Set Architecture}
\newacronym{asic}{ASIC}{Application-Specific Integrated Circuit}
\newacronym{ntt}{NTT}{Number-Theoretic Transform}
\newacronym{fft}{FFT}{Fast Fourier Transform}
\newacronym{dsa}{DSA}{Digital Signature Algorithm}
% These are all available but not used in references
\newglossaryentry{diffie-hellman}{name={Diffie-Hellman}, description={A key-exchange algorithm}, nonumberlist}
\glsadd{diffie-hellman}