Sammenligning av implementeringer av BSAFE kryptografiske bibliotek
Summary: Sammenligner de kryptografiske egenskapene til implementeringene av BSAFE Crypto-J, BSAFE Crypto-C Micro Edition og BSAFE Micro Edition Suite
Instructions
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.
Innhold
- 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
- Post Quantum / Quantum motstandsdyktige algoritmer
- 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 | Ja |
| Ed448 | Nei | Nei | Ja |
| 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 |
| Kurve 25519 a | Nei | Nei | Ja |
| Kurve 448 a | Nei | Nei | Ja |
| GOST R 34.10 b | Nei | Nei | Nei |
| SM2 | Nei | Nei | Nei |
en SP 800-186
b 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 (SHA-256, SHA-384, SHA-512) |
Ja | Ja | Ja |
|
SHA-3 (SHA3-256, SHA3-384, SHA3-512) |
Ja | Ja | Ja |
| SHAKE128 | Ja | Nei | Ja |
| SHAKE256 | Ja | Nei | Ja |
| cSHAKE | Ja | Nei | Nei |
| RIPEMD-160 | Nei | Nei | Ja |
| Tiger | Nei | Nei | Nei |
| Malstrøm | 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 |
| DES | Nei | Ja | Ja |
| 3DES (DES3 / Trippel-DES / TDEA) | Ja | Ja | Ja |
| Kamelia | Nei | Ja | Nei |
| Blowfish | Nei | Nei | Nei |
| Tofisk | 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 |
| Key Wrap (KW) Key Wrap Padded (KWP) |
Ja | Ja | Ja |
| Bekk | 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 |
| VEKKE | 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 |
Post-Quantum / Quantum Resistente algoritmer (PQC)
| Implementering | BCM | CCME og MES | Krypto-J |
| LMS | Ja a | Nei | Ja |
| ML-DSA | Ja a | Nei | Ja |
| ML-KEM | Under utvikling | Nei | Under utvikling |
| SLH-DSA | Planlagt i fremtidig lansering | Nei | Planlagt i fremtidig lansering |
| XMSS | Under utvikling | Nei | Under utvikling |
A Krever BSAFE Crypto Module Quantum-Resistant Plugin 3.0.1
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 |