
BlackBerry Enterprise Solution
70
Key agreement scheme algorithms
Algorithm
Key length (bits)
Type
DH
512 to 4096
discrete logarithm
KEA 1024
discrete
logarithm
ECDH
160 to 571
(EC) discrete logarithm
ECMQV
160 to 571
(EC) discrete logarithm
Signature scheme algorithms
Algorithm
Key length (bits)
Type
DSA
512 to 1024
discrete logarithm
RSA using PKCS #1 (version 1.5 and 2.0)
512 to 4096
integer factorization
RSA using ANSI X9.31
Note
: ANSI X9.31 uses one of the following algorithms for the
required message digest code: SHA-1, SHA-256, SHA-384 or
SHA-512, or RIPEMD-160.
512 to 4096
integer factorization
RSA using PSS
512 to 4096
integer factorization
ECDSA
160 to 571
(EC) discrete
logarithm
ECNR
160 to 571
(EC) discrete
logarithm
Key generation algorithms
Algorithm
Key length (bits)
Type
RSA
512 to 2048
integer factorization
DH
512 to 4096
discrete logarithm
DSA
512 to 1024
discrete logarithm
EC
160 to 571
(EC) discrete logarithm
Message authentication codes
Code
Key length (bits)
CBC MAC
variable (block cipher key length)
HMAC variable
Message digest codes
Code
Digest length (bits)
SHA-1, SHA-224, SHA-256,
SHA-384, SHA-512
160, 224, 256, 384, 512
MD2
128
MD4
128
MD5
128
www.blackberry.com