Denne side sammenligner og indeholder oplysninger om Dell BSAFE Crypto-C Micro Edition (CCME), Micro Edition Suite (MES), BSAFE Crypto-Module (BCM) og Crypto-J kryptografiske implementeringsfunktioner.
Indholdet
- FIPS 140-validering
- Asymmetriske nøglealgoritmer
- Understøttelse af elliptisk kurvekryptografi (ECC)
- PKCS (Public Key Cryptography Standards)
- Fordøje algoritmer
- MAC-algoritmer (Message Authentication Code)
- Blok chifferalgoritmer
- Bloker chiffertilstande
- Stream krypteringsalgoritmer
- Understøttelse af processoralgoritmeacceleration (PAA) og implementering af processoralgoritme (PAI)
- Formatbevarende krypteringstilstande
- Understøttede operativsystemer (tidligere og nuværende support)
FIPS 140-validering
Se
FIPS 140-status for BSAFE-kryptografiske moduler for at få flere oplysninger om tde-status for forskellige valideringer.
Gennemførelsen |
BCM |
CCME |
Krypto-J |
FIPS 140-tilstand |
Ja |
Ja |
Ja |
FIPS 140-2 valideret |
Nej |
Ja a |
Ja b |
FIPS 140-3 valideret |
Gennemførelse under prøvning c |
Nej |
Gennemførelse under prøvning c |
etNIST-valideringsprogram for kryptografiske moduler og certifikater for CCME
bNIST-valideringsprogram for kryptografiske moduler og certifikater for Crypto-J
cNIST-valideringsprogram for kryptografiske moduler – implementering under test
Nøgleoperationer
Nøgleoperationer omfatter nøglegenerering, nøgleudvekslingsaftaler og asymmetriske nøglealgoritmer.
Asymmetriske nøglealgoritmer
Gennemførelsen |
BCM |
CCME og MES |
Krypto-J |
RSA |
Ja |
Ja |
Ja |
DSA |
Ja |
Ja |
Ja |
ECDSA |
Ja |
Ja |
Ja |
EdDSA |
Nej |
Nej |
Nej |
Ed448 |
Nej |
Nej |
Nej |
DH |
Ja |
Ja |
Ja |
ECDH |
Ja |
Ja |
Ja |
ElGamal |
Nej |
Nej |
Nej |
NTRU (IEEE P1363.1) |
Nej |
Nej |
Nej |
DSS |
Nej |
Nej |
Nej |
Understøttelse af elliptisk kurvekryptografi (ECC)
Gennemførelsen |
BCM |
CCME og MES |
Krypto-J |
NIST |
Ja |
Ja |
Ja |
SECG |
Nej |
Ja |
Ja |
ECC Brainpool |
Nej |
Nej |
Nej |
Kurve25519 |
Nej |
Nej |
Nej |
Kurve448 |
Nej |
Nej |
Nej |
GOST R 34.10 a |
Nej |
Nej |
Nej |
SM2 |
Nej |
Nej |
Nej |
en RFC 7091
PKCS (Public Key Cryptography Standards)
Gennemførelsen |
BCM |
CCME og MES |
Krypto-J |
PKCS #1 |
Ja |
Ja |
Ja |
PKCS #5b / PBKDF2 |
Ja |
Ja |
Ja |
PKCS #8 |
Ja |
Ja |
Ja |
PKCS #12 |
Nej |
Ja |
Ja |
IEEE P1363 |
Ja |
Ja |
Nej |
ASN.1 |
Nej |
Ja |
Ja |
b RFC 8018
Fordøje algoritmer
Gennemførelsen |
BCM |
CCME og MES |
Krypto-J |
MD5 |
Ja |
Ja |
Ja |
SHA-1 |
Ja |
Ja |
Ja |
SHA-2 |
Ja |
Ja |
Ja |
SHA-3 |
Ja |
Ja |
Ja |
SHAKE128 |
Ja |
Nej |
Ja |
SHAKE256 |
Ja |
Nej |
Ja |
RIPEMD-160 |
Nej |
Nej |
Ja |
Tiger |
Nej |
Nej |
Nej |
Spabad |
Nej |
Nej |
Nej |
BLAKE2 |
Nej |
Nej |
Nej |
GOST R 34.11-94a (aka GOST 34.311-95) |
Nej |
Ja |
Nej |
GOST R 34.11-2012 (Stribog)b |
Nej |
Nej |
Nej |
SM3 |
Nej |
Nej |
Nej |
a RFC 5831
b RFC 6986
MAC-algoritmer (Message Authentication Code)
Gennemførelsen |
BCM |
CCME og MES |
Krypto-J |
HMAC-MD5 |
Nej |
Ja |
Ja |
HMAC-SHA1 |
Ja |
Ja |
Ja |
HMAC-SHA2 |
Ja |
Ja |
Ja |
Poly1305-AES |
Nej |
Nej |
Ja |
BLAKE2-MAC |
Nej |
Nej |
Nej |
Blok chifferalgoritmer
Gennemførelsen |
BCM |
CCME og MES |
Krypto-J |
AES |
Ja |
Ja |
Ja |
3DES |
Ja |
Ja |
Ja |
Camellia |
Nej |
Ja |
Nej |
Blowfish |
Nej |
Nej |
Nej |
Twofish |
Nej |
Nej |
Nej |
IDÉ |
Nej |
Nej |
Nej |
CAST5 |
Nej |
Nej |
Nej |
ARIA |
Nej |
Ja |
Nej |
GOST 28147-89b / GOST R 34.12-2015 (Magmac og Kuznyechikd) |
Nej |
Delvisa |
Nej |
SM4 |
Nej |
Nej |
Nej |
en Micro Edition Suite understøtter kun GOST 28147-89, men ikke GOST R 34.12-2015.
b RFC 5830
c RFC 8891
d RFC 7801
Bloker chiffertilstande
Gennemførelsen |
BCM |
CCME og MES |
Krypto-J |
ECB |
Ja |
Ja |
Ja |
CBC |
Ja |
Ja |
Ja |
OFB |
Ja |
Ja |
Ja |
CFB |
Ja |
Ja |
Ja |
CTR |
Ja |
Ja |
Ja |
CCM |
Ja |
Ja |
Ja |
GCM |
Ja |
Ja |
Ja |
OCB |
Nej |
Nej |
Nej |
XTS |
Ja |
Ja |
Ja |
AES-Indpakning |
Ja |
Ja |
Ja |
Stream |
Nej |
Ja |
Ja |
EAX |
Ja |
Nej |
Nej |
Stream krypteringsalgoritmer
Gennemførelsen |
BCM |
CCME og MES |
Krypto-J |
RC4 |
Nej |
Ja |
Ja |
HC-256 |
Nej |
Nej |
Nej |
Kanin |
Nej |
Nej |
Nej |
Salsa20 |
Nej |
Nej |
Nej |
Chacha |
Nej |
Nej |
Ja |
SEGL |
Nej |
Nej |
Nej |
Panama |
Nej |
Nej |
Nej |
VÅGNE |
Nej |
Nej |
Nej |
Korn |
Nej |
Nej |
Nej |
VMPC |
Nej |
Nej |
Nej |
ISAAC |
Nej |
Nej |
Nej |
Understøttelse af processoralgoritmeacceleration (PAA) og implementering af processoralgoritme (PAI)
Gennemførelsen |
BCM |
CCME og MES |
Krypto-J |
AES-NI |
Ja |
Ja |
Nej |
SSSE3/SSE4.1 |
Ja |
Ja |
Nej |
AVX/AVX2 |
Ja |
Ja |
Nej |
RDRAND |
Ja |
Ja |
Nej |
VIA hængelås |
Nej |
Nej |
Nej |
Intel QuickAssist |
Nej |
Nej |
Nej |
ARMv7-A NEON |
Nej |
Nej |
Nej |
ARMv8-A kryptografi instruktioner |
Ja |
Ja |
Nej |
Strøm ISA v2.03 (AltiVeca) |
Nej |
Nej |
Nej |
Power ISA v2.07 (f.eks. POWER8 og nyerea) |
Nej |
Nej |
Nej |
Formatbevarende krypteringstilstande
Gennemførelsen |
BCM |
CCME og MES |
Krypto-J |
BPS |
Nej |
Ja |
Ja |
FF1 |
Nej |
Nej |
Nej |
FF3 |
Nej; |
Nej |
Nej |
FF3-1 |
Nej |
Nej |
Nej |
Understøttede operativsystemer (tidligere og nuværende support)
Gennemførelsen |
BCM |
CCME og MES |
Krypto-J |
Aktuel support |
Windows 64-bit, Linux 32 og 64-bit, Dell EMC PowerMaxOS |
Solaris, HP-UX, Linux, FreeBSD, AIX, 32 og 64-bit Windows |
Solaris, Linux, FreeBSD, AIX, 32 og 64-bit Windows |
Understøttes ikke længere |
|
Tru64, Android, macOS, iOS, VxWorks |
Android, macOS |