Denne siden sammenligner og inneholder detaljer om kryptografisk implementeringsfunksjonalitet for Dell BSAFE Crypto-C Micro Edition (CCME), Micro Edition Suite (MES), BSAFE Crypto-Module (BCM) og Crypto-J.
Innholdet
- FIPS 140-validering
- Asymmetriske nøkkelalgoritmer
- Støtte for elliptisk kurvekryptografi (ECC)
- Støtte for Public Key Cryptography Standards (PKCS)
- Fordøye algoritmer
- Algoritmer for godkjenningskode for meldinger (MAC)
- Blokker chifferalgoritmer
- Blokker chiffermoduser
- Strøm chifferalgoritmer
- Støtte for prosessoralgoritmeakselerasjon (PAA) og implementering av prosessoralgoritme (PAI)
- Formatbevarende krypteringsmodi
- Operativsystemer som støttes (tidligere og nåværende støtte)
FIPS 140-validering
Se
FIPS 140-status for BSAFE kryptografiske moduler for mer informasjon om tde-status for ulike valideringer.
Implementering |
BCM |
CCME |
Krypto-J |
FIPS 140-modus |
Ja |
Ja |
Ja |
FIPS 140-2-validert |
Nei |
Ja a |
Ja b |
FIPS 140-3-validert |
Implementering under test c |
Nei |
Implementering under test c |
aNIST Cryptographic Module Validation Program og sertifikater for CCME
bNIST Cryptographic Module Validation Program og sertifikater for Crypto-J
cNIST Cryptographic Module Validation Program - Implementering under test
Viktige operasjoner
Nøkkeloperasjoner inkluderer nøkkelgenerering, nøkkelutvekslingsavtaler og asymmetriske nøkkelalgoritmer.
Asymmetriske nøkkelalgoritmer
Implementering |
BCM |
CCME og MES |
Krypto-J |
RSA |
Ja |
Ja |
Ja |
DSA |
Ja |
Ja |
Ja |
ECDSA |
Ja |
Ja |
Ja |
EdDSA |
Nei |
Nei |
Nei |
Ed448 |
Nei |
Nei |
Nei |
DH |
Ja |
Ja |
Ja |
ECDH |
Ja |
Ja |
Ja |
ElGamal |
Nei |
Nei |
Nei |
NTRU (IEEE P1363.1) |
Nei |
Nei |
Nei |
DSS |
Nei |
Nei |
Nei |
Støtte for elliptisk kurvekryptografi (ECC)
Implementering |
BCM |
CCME og MES |
Krypto-J |
NIST |
Ja |
Ja |
Ja |
SECG |
Nei |
Ja |
Ja |
ECC Brainpool |
Nei |
Nei |
Nei |
Kurve25519 |
Nei |
Nei |
Nei |
Kurve448 |
Nei |
Nei |
Nei |
GOST R 34.10 A |
Nei |
Nei |
Nei |
SM2 |
Nei |
Nei |
Nei |
en RFC 7091
Støtte for Public Key Cryptography Standards (PKCS)
Implementering |
BCM |
CCME og MES |
Krypto-J |
PKCS #1 |
Ja |
Ja |
Ja |
PKCS #5b / PBKDF2 |
Ja |
Ja |
Ja |
PKCS #8 |
Ja |
Ja |
Ja |
PKCS #12 |
Nei |
Ja |
Ja |
IEEE P1363 |
Ja |
Ja |
Nei |
ASN.1 |
Nei |
Ja |
Ja |
b RFC 8018
Fordøye algoritmer
Implementering |
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 |
Nei |
Ja |
SHAKE256 |
Ja |
Nei |
Ja |
RIPEMD-160 |
Nei |
Nei |
Ja |
Tiger |
Nei |
Nei |
Nei |
Boblebad |
Nei |
Nei |
Nei |
BLAKE2 |
Nei |
Nei |
Nei |
GOST R 34.11-94a (aka GOST 34.311-95) |
Nei |
Ja |
Nei |
GOST R 34.11-2012 (Stribog)b |
Nei |
Nei |
Nei |
SM3 |
Nei |
Nei |
Nei |
en RFC 5831
b RFC 6986
Algoritmer for godkjenningskode for meldinger (MAC)
Implementering |
BCM |
CCME og MES |
Krypto-J |
HMAC-MD5 |
Nei |
Ja |
Ja |
HMAC-SHA1 |
Ja |
Ja |
Ja |
HMAC-SHA2 |
Ja |
Ja |
Ja |
Poly1305-AES |
Nei |
Nei |
Ja |
BLAKE2-MAC |
Nei |
Nei |
Nei |
Blokker chifferalgoritmer
Implementering |
BCM |
CCME og MES |
Krypto-J |
AES |
Ja |
Ja |
Ja |
3DES |
Ja |
Ja |
Ja |
Camellia |
Nei |
Ja |
Nei |
Blowfish |
Nei |
Nei |
Nei |
Twofish |
Nei |
Nei |
Nei |
IDÉ |
Nei |
Nei |
Nei |
MEDVIRKENDE5 |
Nei |
Nei |
Nei |
ARIA |
Nei |
Ja |
Nei |
GOST 28147-89b / GOST R 34.12-2015 (Magmac og Kuznyechikd) |
Nei |
Delvisa |
Nei |
SM4 |
Nei |
Nei |
Nei |
en Micro Edition Suite støtter bare GOST 28147-89, men ikke GOST R 34.12-2015.
b RFC 5830
c RFC 8891
d RFC 7801
Blokker chiffermoduser
Implementering |
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 |
Nei |
Nei |
Nei |
XTS |
Ja |
Ja |
Ja |
AES-innpakning |
Ja |
Ja |
Ja |
Strømmen |
Nei |
Ja |
Ja |
EAX |
Ja |
Nei |
Nei |
Strøm chifferalgoritmer
Implementering |
BCM |
CCME og MES |
Krypto-J |
RC4 |
Nei |
Ja |
Ja |
HC-256 |
Nei |
Nei |
Nei |
Kanin |
Nei |
Nei |
Nei |
Salsa20 |
Nei |
Nei |
Nei |
Chacha |
Nei |
Nei |
Ja |
SEGL |
Nei |
Nei |
Nei |
Panama |
Nei |
Nei |
Nei |
VÅKNE |
Nei |
Nei |
Nei |
Korn |
Nei |
Nei |
Nei |
VMPC |
Nei |
Nei |
Nei |
ISAAC |
Nei |
Nei |
Nei |
Støtte for prosessoralgoritmeakselerasjon (PAA) og implementering av prosessoralgoritme (PAI)
Implementering |
BCM |
CCME og MES |
Krypto-J |
AES-NI |
Ja |
Ja |
Nei |
SSSE3/SSE4.1 |
Ja |
Ja |
Nei |
AVX/AVX2 |
Ja |
Ja |
Nei |
RDRAND |
Ja |
Ja |
Nei |
VIA Hengelås |
Nei |
Nei |
Nei |
Intel QuickAssist |
Nei |
Nei |
Nei |
ARMv7-A NEON |
Nei |
Nei |
Nei |
ARMv8-A kryptografi instruksjoner |
Ja |
Ja |
Nei |
Strøm ISA v2.03 (AltiVeca) |
Nei |
Nei |
Nei |
Strøm ISA v2.07 (f.eks. POWER8 og nyerea) |
Nei |
Nei |
Nei |
Formatbevarende krypteringsmodi
Implementering |
BCM |
CCME og MES |
Krypto-J |
BPS |
Nei |
Ja |
Ja |
FF1 |
Nei |
Nei |
Nei |
FF3 |
Nei; |
Nei |
Nei |
FF3-1 |
Nei |
Nei |
Nei |
Operativsystemer som støttes (tidligere og nåværende støtte)
Implementering |
BCM |
CCME og MES |
Krypto-J |
Gjeldende støtte |
Windows 64-biters, Linux 32- og 64-biters, Dell EMC PowerMaxOS |
Solaris, HP-UX, Linux, FreeBSD, AIX, 32 og 64-biters Windows |
Solaris, Linux, FreeBSD, AIX, 32 og 64-biters Windows |
Støttes ikke lenger |
|
Tru64, Android, macOS, iOS, VxWorks |
Android, macOS |