HCLSoftware Business Partner
Domino Consulting Services
CRUCIAL Notes Tools
+1 212-599-2048

Domino Consulting Services
CRUCIAL Notes Tools
Domino administration
Notes development

Facebook Twitter YouTube
Chat now       
.
ProductsDownloadsNewsAbout usContact


Need a Domino Consultant? Call NotesMail +1 212-599-2048 - HCLSoftware Business Partner

SECURING

History of supported key sizes in Notes and Domino

Understand the RSA key sizes supported by Notes and Domino from past releases to the current release.

Matrix of RSA key sizes supported by Notes and Domino
Hierarchical IDsHierarchical IDsFlat IDsFlat IDs
VersionActionDomesticInternationalDomesticInternational
R8 - R12accept8192/4096(*)512630512
R8 - R12generate4096/2048(*)51200
R7accept2048512630512
R7generate102451200
R6accept1024512630512
R6, R5generate63051200
R5, V4accept760(*)512630512
V4generate630512630512
V3accept760/630(*)512630512
V3generate512512512380
V2.1accept00512512
V2.1generate00512380
V2, V1accept00512380
V2, V1generate00512380

* RSA Keys over 630 bits must be BER-formatted.

  • R8 - R12 can accept 8192 bit certifiers and 4096 bit users and servers.
  • R8 - R12 can generate 4096 bit certifiers and 2048 bit users and servers.
  • V3 could accept 760 bit public keys and 630 bit private keys
  • No version of Notes has ever generated keys between 631 and 760 bits, making that support strictly theoretical.

Key sizes supported by feature

Bulk data key sizes:

  • 128 and 256 bit AES key support was added in 8.0.1
  • 128 bit RC2 key support was added in 6.0.4/6.5.1
  • 64 bit RC2 key support was added in V3
  • 64/40 in international V4 through 5.0.3
  • 32 bit RC2 in international V1, V2, and V3

Document Encryption Key (NEK) sizes:
  • 128 bit AES key support was added in 8.0.1
  • 128 bit RC2 key support was added in 6.0.4/6.5.1
  • 64 bit RC2 key support has existed in all domestic versions of Notes
  • 64/40 RC2 in international V4 and R5 pre-5.0.3
  • 40 bit RC2 in French Notes
  • 32 bit RC2 in international V2 and V3

Ticket (network authentication) sizes:
  • 128 bit AES key support was added in 9.0.1 FP7
  • 128 bit RC2 key support was added in R6
  • Domestic V3, V4, R5 used 64 bit RC2
  • V2 used 64 bit RC2 domestic, 40 bits international
  • 64/40 in international Notes pre-5.0.3

Session key (network encryption) sizes:
  • Forward Secrecy for session keys via X25519 was added in 12.0
  • Forward Secrecy for session keys via DHE-2048 was added in 9.0.1 FP7
  • 128 and 256 bit AES key support was added in 9.0.1 FP7
  • 128 bit RC4 key support was added in R6
  • 64 bit RC4 in domestic V4 and R5
  • 64/40 RC4 in international V4 and R5 pre-5.0.3
  • French versions of V4 and R5 pretended to be V3 to use 40 bit RC2
  • V3 used 64 bit RC2 domestic, 40 bit RC2 international
  • V1 and V2 used 64 bit RC2 domestic, 26 bit RC2 international

Password-derived keys (ID file encryption keys):
  • Support for 128 bit AES and 256 bit AES with iterated HMAC-SHA256 and iterated HMAC-SHA512 was added and enabled in 9.0.
  • Support for 128 bit AES and 256 bit AES with iterated HMAC-SHA1 was added and enabled in 8.0.1.
  • Security policy settings were added to control or restrict ID file encryption strengths in 8.0.1.
  • Support for 128 bit RC2 was added in R6, and enabled in R7.
  • 64 bit RC2 has been supported since day one for all versions of Notes.

Local database encryption:

This feature was added in V4.1. Four variations of local database encryption exist:

  • 128 bit AES encryption was added in 11.0.1
  • Medium and strong:
    • 128 bits in R6
    • 64 bit bulk key in domestic Notes from 4.1 to R6
    • 64/40 bulk key in international Notes from 4.1 to 5.03
    • 40 bit bulk key in French Notes from 4.1 to 5.03
  • Weak "encryption": RC4-based substitution

Weak and medium database encryption have been deprecated and are not available for use with new databases.

S/MIME

  • SHA-256, SHA-384, and SHA-512 signature support added in 9.0
  • AES-128, AES-192, and AES-256 encryption support added in 9.0
  • 3DES
  • 128 bit RC2
  • 64 bit RC2
  • 40 bit RC2
  • DES

TLS

Support for SSLv3 has been removed. Only TLS 1.2 is enabled out of the box. Forward Secrecy using NIST P-256, NIST P-384, and NIST P-521 was added in 9.0.1 FP4 IF2. Forward Secrecy using X25519 and X448 was added in 12.0.

  • ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 (added in 12.0)
  • ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 (added in 12.0)
  • ECDHE_RSA_WITH_AES_256_GCM_SHA384 (added in 9.0.1 FP4 IF2)
  • ECDHE_RSA_WITH_AES_128_GCM_SHA256 (added in 9.0.1 FP4 IF2)
  • ECDHE_RSA_WITH_AES_256_CBC_SHA384 (added in 9.0.1 FP4 IF2)
  • ECDHE_RSA_WITH_AES_256_CBC_SHA (added in 9.0.1 FP4 IF2)
  • ECDHE_RSA_WITH_AES_128_CBC_SHA256 (added in 9.0.1 FP4 IF2)
  • ECDHE_RSA_WITH_AES_128_CBC_SHA (added in 9.0.1 FP4 IF2)
  • DHE_RSA_WITH_AES_256_GCM_SHA384 (added in 9.0.1 FP3 IF2)
  • DHE_RSA_WITH_AES_128_GCM_SHA256 (added in 9.0.1 FP3 IF2)
  • DHE_RSA_WITH_AES_256_CBC_SHA256 (added in 9.0.1 FP3 IF2)
  • DHE_RSA_WITH_AES_256_CBC_SHA (added in 9.0.1 FP3 IF2)
  • DHE_RSA_WITH_AES_128_CBC_SHA256 (added in 9.0.1 FP3 IF2)
  • DHE_RSA_WITH_AES_128_CBC_SHA (added in 9.0.1 FP3 IF2)
  • RSA_WITH_AES_256_GCM_SHA384 (added in 9.0.1 FP3 IF2)
  • RSA_WITH_AES_128_GCM_SHA256 (added in 9.0.1 FP3 IF2)
  • RSA_WITH_AES_256_CBC_SHA256 (added in 9.0.1 FP3 IF2)
  • RSA_WITH_AES_128_CBC_SHA256 (added in 9.0.1 FP3 IF2)
  • RSA_WITH_AES_128_CBC_SHA (added in 8.0)
  • RSA_WITH_AES_256_CBC_SHA (added in 8.0)
  • RSA_WITH_RC4_128_MD5
  • RSA_WITH_RC4_128_SHA
  • RSA_WITH_3DES_EDE_CBC_SHA
  • RSA_WITH_DES_CBC_SHA
  • RSA_EXPORT1024_WITH_DES_CBC_SHA
  • RSA_EXPORT_WITH_RC4_40_MD5

Credentials for TLS
  • TLS credentials using NIST P-256, NIST P-384, and NIST P-521 can be used on any Domino 12.0 or above server.
  • Keyring files using SHA-256, SHA-384, and SHA-512 can be created using certreq and the CA process on 9.0 IF6 and 9.0.1 FP2 IF1 or above.
  • Keyring files using SHA-256, SHA-384, and SHA-512 can be created using OpenSSL, a third party CA, and kyrtool.
  • Keyring files using SHA-256, SHA-384, and SHA-512 can be used on any Domino 9.0 or above server.

Transport Layer Security (TLS) v1.2 via IBM HTTP Server

This feature was added in 9.0 and was never subject to export restrictions. Requires selecting "IBM HTTP Server" install-time option Supports ciphers that use AES and SHA-2.

The "IBM HTTP Server" install option was removed in Domino 10.0.

ID file recovery

This feature was added in R5 and was never subject to export restrictions. ID file recovery uses 1024 bit RSA asymmetric keys.

  • R5 generated and supported 64 bit RC2 bulk encryption.
  • R6 supported 64 and 128 bit RC2 bulk encryption, and would use 128 bit RC2 if the ID file could only be used with R6+ for other reasons.

Notes ID vault

This feature was added in 8.5 and was never subject to export restrictions.

  • 2048 bit RSA vault ID file
  • 2048 bit RSA vault operations (VO) key
  • 256 bit AES transport encryption keys
  • 256 bit AES storage encryption keys

Security Assertion Markup Language (SAML) service provider

This feature was added in 9.0 and was never subject to export restrictions.

Supported DigestMethod algorithms:


Supported SignatureMethod algorithms:
Supported EncryptionMethod (bulk) algorithms:
Supported EncryptionMethod (wrapping) algorithms:
Exclusive canonicalization (xml-exc-c14n) should be used; #WithComments or inclusive canonicalization (REC-xml-c14n) may not parse successfully. Parent topic: Securing

Related concepts
The evolution of Notes RSA key sizes