Kerberos Encryption Type Numbers
- Standards Action for standards-track RFCs; non-standards-track
RFCs must be reviewed by an expert.
- RFC 3961: Encryption and Checksum Specifications for Kerberos 5
These are signed values ranging from -2147483648 to 2147483647. Positive
values should be assigned only for algorithms specified in accordance
with this specification for use with Kerberos or related protocols.
Negative values are for private use; local and experimental algorithms
should use these values. Zero is reserved and may not be assigned.
| etype |
encryption type |
Reference |
| 0 |
reserved |
RFC 6448 |
| 1 |
des-cbc-crc (deprecated) |
RFC 6649 |
| 2 |
des-cbc-md4 (deprecated) |
RFC 6649 |
| 3 |
des-cbc-md5 (deprecated) |
RFC 6649 |
| 4 |
Reserved |
RFC 3961 |
| 5 |
des3-cbc-md5 (deprecated) |
RFC 8429 |
| 6 |
Reserved |
RFC 3961 |
| 7 |
des3-cbc-sha1 (deprecated) |
RFC 8429 |
| 8 |
Unassigned |
|
| 9 |
dsaWithSHA1-CmsOID |
RFC 4556 |
| 10 |
md5WithRSAEncryption-CmsOID |
RFC 4556 |
| 11 |
sha1WithRSAEncryption-CmsOID |
RFC 4556 |
| 12 |
rc2CBC-EnvOID |
RFC 4556 |
| 13 |
rsaEncryption-EnvOID |
RFC 4556; from PKCS#1 v1.5] |
| 14 |
rsaES-OAEP-ENV-OID |
RFC 4556; from PKCS#1 v2.0] |
| 15 |
des-ede3-cbc-Env-OID |
RFC 4556 |
| 16 |
des3-cbc-sha1-kd (deprecated) |
RFC 8429 |
| 17 |
aes128-cts-hmac-sha1-96 |
RFC 3962 |
| 18 |
aes256-cts-hmac-sha1-96 |
RFC 3962 |
| 19 |
aes128-cts-hmac-sha256-128 |
RFC 8009 |
| 20 |
aes256-cts-hmac-sha384-192 |
RFC 8009 |
| 21-22 |
Unassigned |
|
| 23 |
rc4-hmac (deprecated) |
RFC 8429 |
| 24 |
rc4-hmac-exp (deprecated) |
RFC 6649 |
| 25 |
camellia128-cts-cmac |
RFC 6803 |
| 26 |
camellia256-cts-cmac |
RFC 6803 |
| 27-64 |
Unassigned |
|
| 65 |
subkey-keymaterial |
(opaque; PacketCable) |
| 66-2147483647 |
Unassigned |
|
Kerberos Checksum Type Numbers
- Standards Action for standards-track RFCs; non-standards-track
RFCs must be reviewed by an expert.
- RFC 3961: Encryption and Checksum Specifications for Kerberos 5
These are signed values ranging from -2147483648 to 2147483647. Positive
values should be assigned only for algorithms specified in accordance
with this specification for use with Kerberos or related protocols.
Negative values are for private use; local and experimental algorithms
should use these values. Zero is reserved and may not be assigned.
| sumtype value |
Checksum type |
checksum size |
Reference |
| 0 |
Reserved |
|
RFC 3961 |
| 1 |
CRC32 (deprecated) |
4 |
RFC 6649 |
| 2 |
rsa-md4 (deprecated) |
16 |
RFC 6649 |
| 3 |
rsa-md4-des (deprecated) |
24 |
RFC 6649 |
| 4 |
des-mac (deprecated) |
16 |
RFC 6649 |
| 5 |
des-mac-k (deprecated) |
8 |
RFC 6649 |
| 6 |
rsa-md4-des-k (deprecated) |
16 |
RFC 6649 |
| 7 |
rsa-md5 (deprecated) |
16 |
RFC 8429 |
| 8 |
rsa-md5-des (deprecated) |
24 |
RFC 6649 |
| 9 |
rsa-md5-des3 |
24 |
|
| 10 |
sha1 (unkeyed) |
20 |
|
| 11 |
Unassigned |
|
|
| 12 |
hmac-sha1-des3-kd (deprecated) |
20 |
RFC 8429 |
| 13 |
hmac-sha1-des3 (deprecated) |
20 |
RFC 8429 |
| 14 |
sha1 (unkeyed) |
20 |
|
| 15 |
hmac-sha1-96-aes128 |
20 |
RFC 3962 |
| 16 |
hmac-sha1-96-aes256 |
20 |
RFC 3962 |
| 17 |
cmac-camellia128 |
16 |
RFC 6803 |
| 18 |
cmac-camellia256 |
16 |
RFC 6803 |
| 19 |
hmac-sha256-128-aes128 |
16 |
RFC 8009 |
| 20 |
hmac-sha384-192-aes256 |
24 |
RFC 8009 |
| 21-32770 |
Unassigned |
|
|
| 32771 |
Reserved |
|
RFC 1964 |
| 32772-2147483647 |
Unassigned |
|
|
Kerberos TCP Extensions
- RFC 5021: Extended Kerberos Version 5 Key Distribution Center (KDC) Exchanges over TCP
| Range |
Registration Procedures |
Note |
| 0-29 |
Standards Action or IESG Approval |
|
| 30 |
Reserved |
Standards Action that updates or obsoletes RFC 5021 |
| Value |
Description |
Reference |
| 0 |
Krb5 over TLS |
RFC 6251 |
| 1-29 |
Unassigned |
|
| 30 |
Reserved |
RFC 5021 |
Pre-authentication and Typed Data
- Sam Hartman (primary), Larry Zhu (secondary)
- RFC 6113: A Generalized Framework for Kerberos Pre-Authentication
The designated expert may find that IETF Review is required. See
RFC 6113 for more information.
FAST Armor Types
- RFC 6113: A Generalized Framework for Kerberos Pre-Authentication
| Type |
Name |
Description |
Reference |
| 0 |
Reserved |
Reserved |
RFC 6113 |
| 1 |
FX_FAST_ARMOR_AP_REQUEST |
Ticket armor using an ap-req. |
RFC 6113 |
FAST Options
- RFC 6113: A Generalized Framework for Kerberos Pre-Authentication
| Type |
Name |
Description |
Reference |
| 0 |
RESERVED |
Reserved for future expansion of this field. |
RFC 6113 |
| 1 |
hide-client-names |
Requesting the KDC to hide client names in the KDC response |
RFC 6113 |
| 16 |
kdc-follow-referrals |
reserved |
RFC 6113 |
Well-Known Kerberos Principal Names
- RFC 6111: Additional Kerberos Naming Constraints
| Well-Known Kerberos Principal Name |
Reference |
| anonymous |
RFC 8062 |
Well-Known Kerberos Realm Names
- RFC 6111: Additional Kerberos Naming Constraints
| Well-Known Kerberos Realm Name |
Reference |
| anonymous |
RFC 8062 |
Kerberos Message Transport Types
Kerberos Second Factor Types
- RFC 9588: Kerberos Simple Password-Authenticated Key Exchange (SPAKE) Pre-authentication
Registration requests should be sent to the mailing list described
in RFC 9588. If approved, designated experts should notify IANA
within three weeks. For assistance, please contact iana@iana.org.
These are signed integers ranging from -2147483648 to 2147483647,
inclusive. Positive values must be assigned only for algorithms
specified in accordance with these rules for use with Kerberos
and related protocols. Negative values should be used for private
and experimental algorithms only. Zero is reserved and must not
be assigned. Values should be assigned in increasing order.
Kerberos SPAKE Groups
- RFC 9588: Kerberos Simple Password-Authenticated Key Exchange (SPAKE) Pre-authentication
Registration requests should be sent to the mailing list described
in RFC 9588. If approved, designated experts should notify IANA
within three weeks. For assistance, please contact iana@iana.org.
These are signed integers ranging from -2147483648 to 2147483647,
inclusive. Positive values must be assigned only for algorithms
specified in accordance with these rules for use with Kerberos
and related protocols. Negative values should be used for private
and experimental algorithms only. Zero is reserved and must not
be assigned. Values should be assigned in increasing order.
| ID Number |
Name |
Serialization |
Multiplier Length |
Multiplier Conversion |
SPAKE M Constant |
SPAKE N Constant |
Hash Function |
Reference |
| 0 |
Reserved |
|
|
|
|
|
|
RFC 9588 |
| 1 |
edwards25519 |
RFC 8032, Section 3.1 |
32 |
RFC 8032, Section 3.1 |
d048032c6ea0b6d697ddc2e86bda85a33adac920f1bf18e1b0c6d166a5cecdaf |
d3bfb518f44f3430f29d0c92af503865a1ed3281dc69b35dd868ba85f886c4ab |
SHA-256 RFC 6234 |
RFC 7748, Section 4.1; (edwards25519) |
| 2 |
P-256 |
SECG-SEC1, Section 2.3.3; (compressed format) |
32 |
SECG-SEC1, Section 2.3.8 |
02886e2f97ace46e55ba9dd7242579f2993b64e16ef3dcab95afd497333d8fa12f |
03d8bbd6c639c62937b04d997f38c3770719c629d7014d49a24b4f98baa1292b49 |
SHA-256 RFC 6234 |
SECG-SEC2, Section 2.4.2 |
| 3 |
P-384 |
SECG-SEC1, Section 2.3.3; (compressed format) |
48 |
SECG-SEC1, Section 2.3.8 |
030ff0895ae5ebf6187080a82d82b42e2765e3b2f8749c7e05eba366434b363d3dc36f15314739074d2eb8613fceec2853 |
02c72cf2e390853a1c1c4ad816a62fd15824f56078918f43f922ca21518f9c543bb252c5490214cf9aa3f0baab4b665c10 |
SHA-384 RFC 6234 |
SECG-SEC2, Section 2.5.1 |
| 4 |
P-521 |
SECG-SEC1, Section 2.3.3; (compressed format) |
48 |
SECG-SEC1, Section 2.3.8 |
02003f06f38131b2ba2600791e82488e8d20ab889af753a41806c5db18d37d85608cfae06b82e4a72cd744c719193562a653ea1f119eef9356907edc9b56979962d7aa |
0200c7924b9ec017f3094562894336a53c50167ba8c5963876880542bc669e494b2532d76c5b53dfb349fdf69154b9e0048c58a42e8ed04cef052a3bc349d95575cd25 |
SHA-512 RFC 6234 |
SECG-SEC2, Section 2.6.1 |
Contact Information