The following are standards and RFCs (requests for comment) that define the cryptographic primitives and algorithms used in InterSystems security:
-
AES (Advanced Encryption Standard) encryption — FIPS (Federal Information Processing Standards) 197
-
AES Key Wrap —
-
Base64 encoding — RFC 3548
-
Block padding — PKCS (Public-Key Cryptography Standards) #7 and RFC 2040
-
CBC (Cipher Block Chaining) cipher mode — NIST 800-38A
-
Deterministic random number generator —
-
GSS (Generic Security Services) API —
-
The Kerberos Version 5 GSS-API Mechanism — RFC 1964
-
Generic Security Service Application Program Interface, Version 2, Update 1 — RFC 2743
-
Generic Security Service API Version 2: C Bindings — RFC 2744
-
Generic Security Service API Version 2: Java Bindings — RFC 2853
-
Kerberos Network Authentication Service (V5) — RFC 1510
-
Hash-based Message Authentication Code (HMAC) — FIPS 198 and RFC 2104
-
Message Digest 5 (MD5) hash — RFC 1321
-
Password-Based Key Derivation Function 2 (PBKDF2) — PKCS #5 v2.1 and RFC 8018
-
Secure Hash Algorithm (SHA-1) — FIPS 180-2 and RFC 3174
-
Secure Hash Algorithm (SHA-512) — FIPS 180-2 and RFC 6234