BSAFE-salauskirjastototeutusten vertailu
Summary: Vertaa BSAFE Crypto-J-, BSAFE Crypto-C Micro Edition- ja BSAFE Micro Edition Suite -toteutusten salausominaisuuksia
Instructions
Tällä sivulla vertaillaan ja annetaan tietoja Dell BSAFE Crypto-C Micro Edition (CCME)-, Micro Edition Suite (MES)-, BSAFE Crypto-Module (BCM)- ja Crypto-J-kryptografisista toteutusominaisuuksista.
Sisältö
- FIPS 140 -validointi
- Epäsymmetriset avainalgoritmit
- Elliptisten käyrien salauksen (ECC) tuki
- Public Key Cryptography Standards (PKCS) -tuki
- Digest-algoritmit
- Viestin todennuskoodin (MAC) algoritmit
- Estä salausalgoritmit
- Estä salaustilat
- Stream-salausalgoritmit
- Processor Algorithm Acceleration (PAA)- ja Processor Algorithm Implementation (PAI) -tuki
- Muotoa säilyttävät salaustilat
- Post Quantum / Quantum Resistentit algoritmit
- Tuetut käyttöjärjestelmät (aiempi ja nykyinen tuki)
FIPS 140 -validointi
Katso lisätietoja eri validointien TDE-tilasta kohdasta BSAFE-salausmoduulien FIPS 140 -tila.
| Toteutus | BCM | CCME | Salaus-J |
| FIPS 140 -tila | Kyllä | Kyllä | Kyllä |
| FIPS 140-2 -validoitu | Ei | Kyllä a | Kyllä b |
| FIPS 140-3 -validoitu | Toteutus testissä c | Ei | Toteutus testissä c |
NIST-salausmoduulin validointiohjelma ja sertifikaatit CCME
bNIST -salausmoduulin validointiohjelmalle ja sertifikaatit Crypto-J
cNIST -salausmoduulin validointiohjelmalle - toteutus testataan
Keskeiset toiminnot
Keskeisiä toimintoja ovat avainten luonti, avainten vaihtosopimukset ja epäsymmetriset avainalgoritmit.
Epäsymmetriset avainalgoritmit
| Toteutus | BCM | CCME ja MES | Salaus-J |
| RSA | Kyllä | Kyllä | Kyllä |
| DSA | Kyllä | Kyllä | Kyllä |
| ECDSA | Kyllä | Kyllä | Kyllä |
| EdDSA | Ei | Ei | Kyllä |
| Toim.448 | Ei | Ei | Kyllä |
| DH | Kyllä | Kyllä | Kyllä |
| ECDH | Kyllä | Kyllä | Kyllä |
| ElGamal | Ei | Ei | Ei |
| NTRU (IEEE P1363.1) | Ei | Ei | Ei |
| DSS | Ei | Ei | Ei |
Elliptisten käyrien salauksen (ECC) tuki
| Toteutus | BCM | CCME ja MES | Salaus-J |
| NIST | Kyllä | Kyllä | Kyllä |
| SECG | Ei | Kyllä | Kyllä |
| ECC-aivopooli | Ei | Ei | Ei |
| Käyrä 25519 a | Ei | Ei | Kyllä |
| Käyrä 448 a | Ei | Ei | Kyllä |
| GOST R 34.10 b | Ei | Ei | Ei |
| SM2 | Ei | Ei | Ei |
SP 800-186
b RFC 7091
Public Key Cryptography Standards (PKCS) -tuki
| Toteutus | BCM | CCME ja MES | Salaus-J |
| PKCS #1 | Kyllä | Kyllä | Kyllä |
| PKCS #5b / PBKDF2 | Kyllä | Kyllä | Kyllä |
| PKCS #8 | Kyllä | Kyllä | Kyllä |
| PKCS #12 | Ei | Kyllä | Kyllä |
| IEEE P1363 | Kyllä | Kyllä | Ei |
| ASN.1 | Ei | Kyllä | Kyllä |
b RFC 8018
Digest-algoritmit
| Toteutus | BCM | CCME ja MES | Salaus-J |
| MD5 | Kyllä | Kyllä | Kyllä |
| SHA-1 | Kyllä | Kyllä | Kyllä |
|
SHA-2 (SHA-256, SHA-384, SHA-512) |
Kyllä | Kyllä | Kyllä |
|
SHA-3 (SHA3-256, SHA3-384, SHA3-512) |
Kyllä | Kyllä | Kyllä |
| SHAKE128 | Kyllä | Ei | Kyllä |
| SHAKE256 | Kyllä | Ei | Kyllä |
| RAVISTA | Kyllä | Ei | Ei |
| RIPEMD-160 | Ei | Ei | Kyllä |
| Tiikeri | Ei | Ei | Ei |
| Pyörre | Ei | Ei | Ei |
| BLAKE2 | Ei | Ei | Ei |
| GOST R 34.11-94a (alias GOST 34.311-95) |
Ei | Kyllä | Ei |
| GOST R 34.11-2012 (Stribog)b | Ei | Ei | Ei |
| SM3 | Ei | Ei | Ei |
a RFC 5831
b RFC 6986
Viestin todennuskoodin (MAC) algoritmit
| Toteutus | BCM | CCME ja MES | Salaus-J |
| HMAC-MD5 | Ei | Kyllä | Kyllä |
| HMAC-SHA1 | Kyllä | Kyllä | Kyllä |
| HMAC-SHA2 | Kyllä | Kyllä | Kyllä |
| Poly1305-AES | Ei | Ei | Kyllä |
| BLAKE2-MAC | Ei | Ei | Ei |
Estä salausalgoritmit
| Toteutus | BCM | CCME ja MES | Salaus-J |
| AES | Kyllä | Kyllä | Kyllä |
| DES | Ei | Kyllä | Kyllä |
| 3DES (DES3 / Triple-DES / TDEA) | Kyllä | Kyllä | Kyllä |
| Kamelia | Ei | Kyllä | Ei |
| Pallokala | Ei | Ei | Ei |
| Kaksi kalaa | Ei | Ei | Ei |
| IDEA | Ei | Ei | Ei |
| CAST5 | Ei | Ei | Ei |
| AARIA | Ei | Kyllä | Ei |
| GOST 28147-89b / GOST R 34.12-2015 (Magmac ja Kuznyechikd) |
Ei | Osittainena | Ei |
| SM4 | Ei | Ei | Ei |
Micro Edition Suite tukee vain GOST 28147-89: ää, mutta ei GOST R 34.12-2015: tä.
b RFC 5830
c RFC 8891
d RFC 7801
Estä salaustilat
| Toteutus | BCM | CCME ja MES | Salaus-J |
| EKP | Kyllä | Kyllä | Kyllä |
| CBC | Kyllä | Kyllä | Kyllä |
| OFB | Kyllä | Kyllä | Kyllä |
| CFB | Kyllä | Kyllä | Kyllä |
| CTR | Kyllä | Kyllä | Kyllä |
| CCM | Kyllä | Kyllä | Kyllä |
| GCM | Kyllä | Kyllä | Kyllä |
| OCB | Ei | Ei | Ei |
| XTS | Kyllä | Kyllä | Kyllä |
| Avaimen rivitys (KW) Avaimen kääritty pehmustettu (KWP) |
Kyllä | Kyllä | Kyllä |
| Virta | Ei | Kyllä | Kyllä |
| EAX | Kyllä | Ei | Ei |
Stream-salausalgoritmit
| Toteutus | BCM | CCME ja MES | Salaus-J |
| RC4 | Ei | Kyllä | Kyllä |
| HC-256 | Ei | Ei | Ei |
| Kani | Ei | Ei | Ei |
| Salsa20 | Ei | Ei | Ei |
| ChaCha | Ei | Ei | Kyllä |
| HYLJE | Ei | Ei | Ei |
| Panama | Ei | Ei | Ei |
| HERÄTÄ | Ei | Ei | Ei |
| Jyvä | Ei | Ei | Ei |
| VMPC | Ei | Ei | Ei |
| IISAK | Ei | Ei | Ei |
Processor Algorithm Acceleration (PAA)- ja Processor Algorithm Implementation (PAI) -tuki
| Toteutus | BCM | CCME ja MES | Salaus-J |
| AES-NI | Kyllä | Kyllä | Ei |
| SSSE3/SSE4.1 | Kyllä | Kyllä | Ei |
| AVX/AVX2 | Kyllä | Kyllä | Ei |
| RDRAND | Kyllä | Kyllä | Ei |
| VIA Riippulukko | Ei | Ei | Ei |
| Intel QuickAssist | Ei | Ei | Ei |
| ARMv7-A NEON | Ei | Ei | Ei |
| ARMv8-A-salausohjeet | Kyllä | Kyllä | Ei |
| Virta ISA v2.03 (AltiVeca) | Ei | Ei | Ei |
| Power ISA 2.07 (esim. POWER8 ja uudemmata) |
Ei | Ei | Ei |
Muotoa säilyttävät salaustilat
| Toteutus | BCM | CCME ja MES | Salaus-J |
| BPS | Ei | Kyllä | Kyllä |
| FF1 | Ei | Ei | Ei |
| FF3 | Ei; | Ei | Ei |
| FF3-1 | Ei | Ei | Ei |
Postkvanttiset/kvanttiresistentit algoritmit (PQC)
| Toteutus | BCM | CCME ja MES | Salaus-J |
| LMS | Kyllä a | Ei | Kyllä |
| ML-DSA | Kyllä a | Ei | Kyllä |
| ML-KEM | Kehitteillä | Ei | Kehitteillä |
| SLH-DSA | Suunnitteilla tulevassa julkaisussa | Ei | Suunnitteilla tulevassa julkaisussa |
| XMSS | Kehitteillä | Ei | Kehitteillä |
A Edellyttää BSAFE Crypto Module Quantum-Resistant Plugin 3.0.1:tä
Tuetut käyttöjärjestelmät (aiempi ja nykyinen tuki)
| Toteutus | BCM | CCME ja MES | Salaus-J |
| Nykyinen tuki | Windows 64-bittinen, Linux 32- ja 64-bittinen, Dell EMC PowerMaxOS | Solaris, HP-UX, Linux, FreeBSD, AIX, 32- ja 64-bittinen Windows | Solaris, Linux, FreeBSD, AIX, 32- ja 64-bittinen Windows |
| Ei enää tueta | Tru64, Android, macOS, iOS, VxWorks | Android, macOS |