På den här sidan jämförs och ges information om de kryptografiska implementeringsfunktionerna Dell BSAFE Crypto-C Micro Edition (CCME), Micro Edition Suite (MES), BSAFE Crypto-Module (BCM) och Crypto-J.
Innehållet
- Validering av FIPS 140
- Asymmetriska nyckelalgoritmer
- Stöd för ECC-kryptering (Elliptic Curve Cryptography)
- Stöd för PKCS (Public Key Cryptography Standards)
- Sammanfatta algoritmer
- MAC-algoritmer (Message Authentication Code)
- Blockchifferalgoritmer
- Blockera chifferlägen
- Algoritmer för strömchiffer
- Stöd för processoralgoritmacceleration (PAA) och implementering av processoralgoritm (PAI)
- Formatbevarande krypteringslägen
- Operativsystem som stöds (tidigare och nuvarande stöd)
Validering av FIPS 140
Se
FIPS 140-status för BSAFE-kryptografiska moduler för mer information om TDE-status för olika valideringar.
Genomförandet |
BCM |
CCME (på engelska) |
Krypto-J |
FIPS 140-läge |
Ja |
Ja |
Ja |
Validerade via FIPS 140-2 |
Nej |
Ja en |
Ja b |
Validerade via FIPS 140-3 |
Genomförande under test c |
Nej |
Genomförande under test c |
aValideringsprogram för NIST kryptografimodul och certifikat för CCME
bValideringsprogram för NIST-kryptografimodul och certifikat för krypto-J
cValideringsprogram för NIST kryptografisk modul – implementering testas
Nyckelfunktioner
Nyckeloperationer inkluderar nyckelgenerering, nyckelutbytesavtal och asymmetriska nyckelalgoritmer.
Asymmetriska nyckelalgoritmer
Genomförandet |
BCM |
CCME och MES |
Krypto-J |
RSA |
Ja |
Ja |
Ja |
DSA |
Ja |
Ja |
Ja |
ECDSA (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 |
Stöd för ECC-kryptering (Elliptic Curve Cryptography)
Genomförandet |
BCM |
CCME och MES |
Krypto-J |
NIST |
Ja |
Ja |
Ja |
SECG (på engelska) |
Nej |
Ja |
Ja |
ECC Brainpool |
Nej |
Nej |
Nej |
Kurva25519 |
Nej |
Nej |
Nej |
Kurva448 |
Nej |
Nej |
Nej |
GOST R 34,10 a |
Nej |
Nej |
Nej |
SM2 |
Nej |
Nej |
Nej |
a RFC 7091
Stöd för PKCS (Public Key Cryptography Standards)
Genomförandet |
BCM |
CCME och 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
Sammanfatta algoritmer
Genomförandet |
BCM |
CCME och 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 |
Bubbelpool |
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)
Genomförandet |
BCM |
CCME och 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 |
Blockchifferalgoritmer
Genomförandet |
BCM |
CCME och 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 |
ROLL5 |
Nej |
Nej |
Nej |
ARIA |
Nej |
Ja |
Nej |
GOST 28147-89b / GOST R 34.12-2015 (Magmac och Kuznyechikd) |
Nej |
Delvisa |
Nej |
SM4 |
Nej |
Nej |
Nej |
a Micro Edition Suite stöder endast GOST 28147-89, men inte GOST R 34.12-2015.
b RFC 5830
c RFC 8891
d RFC 7801
Blockera chifferlägen
Genomförandet |
BCM |
CCME och 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-omslag |
Ja |
Ja |
Ja |
Stream |
Nej |
Ja |
Ja |
EAX |
Ja |
Nej |
Nej |
Algoritmer för strömchiffer
Genomförandet |
BCM |
CCME och MES |
Krypto-J |
RC4 |
Nej |
Ja |
Ja |
HC-256 |
Nej |
Nej |
Nej |
Kanin |
Nej |
Nej |
Nej |
Salsa20 |
Nej |
Nej |
Nej |
Chacha |
Nej |
Nej |
Ja |
FÖRSEGLA |
Nej |
Nej |
Nej |
Panama |
Nej |
Nej |
Nej |
VAKNA |
Nej |
Nej |
Nej |
Korn |
Nej |
Nej |
Nej |
VMPC |
Nej |
Nej |
Nej |
ISAAC |
Nej |
Nej |
Nej |
Stöd för processoralgoritmacceleration (PAA) och implementering av processoralgoritm (PAI)
Genomförandet |
BCM |
CCME och MES |
Krypto-J |
AES-NI |
Ja |
Ja |
Nej |
SSSE3/SSE4.1 |
Ja |
Ja |
Nej |
AVX/AVX2 |
Ja |
Ja |
Nej |
RDRAND (på engelska) |
Ja |
Ja |
Nej |
VIA-hänglås |
Nej |
Nej |
Nej |
Intel QuickAssist |
Nej |
Nej |
Nej |
ARMv7-A NEON |
Nej |
Nej |
Nej |
ARMv8-A kryptografiinstruktioner |
Ja |
Ja |
Nej |
Ström ISA v2.03 (AltiVeca) |
Nej |
Nej |
Nej |
Power ISA v2.07 (t.ex. POWER8 och senarea) |
Nej |
Nej |
Nej |
Formatbevarande krypteringslägen
Genomförandet |
BCM |
CCME och MES |
Krypto-J |
BPS |
Nej |
Ja |
Ja |
FF1 |
Nej |
Nej |
Nej |
FF3 |
Nej; |
Nej |
Nej |
FF3-1 |
Nej |
Nej |
Nej |
Operativsystem som stöds (tidigare och nuvarande stöd)
Genomförandet |
BCM |
CCME och MES |
Krypto-J |
Nuvarande support |
Windows 64-bitars, Linux 32- och 64-bitars, Dell EMC PowerMaxOS |
Solaris, HP-UX, Linux, FreeBSD, AIX, 32 och 64-bitars Windows |
Solaris, Linux, FreeBSD, AIX, 32 och 64-bitars Windows |
Stöds inte längre |
|
Tru64, Android, macOS, iOS, VxWorks |
Android, macOS |