Obsługiwane algorytmy kryptograficzne w module HSM w chmurze platformy Azure

Moduł HSM w chmurze platformy Azure obsługuje różne algorytmy kryptograficzne. W tym artykule wymieniono tylko algorytmy, tryby/metody i długości kluczy/krzywe/moduli obsługiwane przez jego sprzętowe moduły zabezpieczeń.

Aby zapoznać się z omówieniem usługi, zobacz Omówienie modułu HSM w chmurze platformy Azure. Aby uzyskać informacje na temat zarządzania kluczami, zobacz Zarządzanie kluczami w module HSM w chmurze platformy Azure. Aby uzyskać informacje na temat uwierzytelniania, zobacz Uwierzytelnianie w module HSM w chmurze platformy Azure.

Obsługiwane algorytmy inne niż FIPS

Moduł HSM w chmurze platformy Azure i jego sprzętowe moduły zabezpieczeń obsługują następujące algorytmy zatwierdzone przez protokół FIPS.

Algorithm Używanie/funkcja
AES (niezgodne) Zawijanie klucza (TR31/TR34/AES-CBC/AES-GCM, zawijanie/odpakowywanie), Tabela dziesiętna/Dane/Szyfrowanie/Odszyfrowywanie numeru PIN. Szyfrowanie/odszyfrowywanie danych FF1/FF3-1
• AES GCM obsługuje długość IV od 1 bajtu do 16 bajtów
DES Uzyskiwanie unikatowego klucza na transakcję (DUKPT), wyprowadzanie klucza EMV, Wyprowadzanie numeru PIN z przesunięcia, Wyprowadzanie przesunięcia z numeru PIN, weryfikacja numeru PIN, generowanie i weryfikacja PVV, generowanie i weryfikacja CVV, Eksportowanie klucza symetrycznego/Eksportowanie pary kluczy asymetrycznych przy użyciu opakowującego TR31, importowania/eksportowania przy użyciu tr34, skryptu importu tabeli dziesiętnej EMV, EMV ARQC/ARPC, danych/szyfrowania/odszyfrowywania numeru PIN
DES MAC Generowanie i weryfikacja adresów MAC
Double-DES Uzyskiwanie unikatowego klucza na transakcję (DUKPT), wyprowadzanie klucza EMV, Wyprowadzanie numeru PIN z przesunięcia, Wyprowadzanie przesunięcia z numeru PIN, weryfikacja numeru PIN, generowanie i weryfikacja PVV, generowanie i weryfikacja CVV, Eksportowanie klucza symetrycznego/Eksportowanie pary kluczy asymetrycznych przy użyciu opakowującego TR31, importowania/eksportowania przy użyciu tr34, importowania tabeli dziesiętnej, skryptu EMV, EMV ARQC/ARPC, danych/szyfrowania/odszyfrowywania numeru PIN
EC-AES EC-AES zawijanie/odpakowywanie (EC BYOK)
ECDH KDF Wyprowadzanie klucza przy użyciu ECDH, a następnie licznik HMAC/CMAC KDF
ECDSA (niezgodne) Generowanie kluczy, podpisywanie, weryfikowanie
P192, Secp192k1, brainpoolP160r1, brainpool192r1, K-163 i B-163
(SHA-1, SHA-224, SHA-256, SHA-384, SHA-512)
EDDSA (niezgodne) Generowanie kluczy, podpisywanie, weryfikowanie
KAS-ECC (niezgodne) Generowanie kluczy EC i ECDH
Curve25519 (128 bitów), Curve448 (224 bity)
PBE Generowanie klucza
RSA (niezgodne) TR34 Import, TR34 Export, PIN block decryption, BYOK, Encrypt/Decrypt, Asymetryczne hermetyzacja kluczy i unencapsulation przy użyciu PKCS#1-v1.5 dopełnianie z modulus rozmiarem 2048 bitów, 3072 bity i 4096 bitów, generowanie kluczy, znak, weryfikacja (1024-bitowy)
Kluczowy udział Shamira Udział kluczy
Triple-DES (niezgodne) Uzyskiwanie unikatowego klucza na transakcję (DUKPT), wyprowadzanie klucza EMV, Wyprowadzanie numeru PIN z przesunięcia, wyprowadzanie przesunięcia z numeru PIN, weryfikacja numeru PIN, generowanie i weryfikacja PVV, generowanie i weryfikacja CVV, Eksportowanie klucza symetrycznego/Eksportowanie pary kluczy asymetrycznych przy użyciu opakowującego TR31, importowania/eksportowania przy użyciu tr34, importowania tabeli dziesiętnej, skryptu EMV ARQC/ARPC, danych/szyfrowania/odszyfrowywania numeru PIN

Obsługiwane algorytmy inne niż FIPS z zastrzeżeniami

Algorithm Zastrzeżeniem Używanie/funkcja
AES Certyfikat A1947, rozpakowywanie klucza. Na IG D.G. Tylko odpakowywanie starszego klucza
• Tryb EBC: Odszyfrowywanie; 128, 192 i 256-bitowe
• Tryb CBC: Odszyfrowywanie; 128, 192 i 256-bitowe
AES Cert A1948, Key unwrapping. Na IG D.G Tylko odpakowywanie starszego klucza
• Tryb EBC: Odszyfrowywanie; 128, 192 i 256-bitowe
• Tryb CBC: Odszyfrowywanie; 128, 192 i 256-bitowe
EC Diffie-Hellman z niezalecanymi krzywymi NIST Certyfikat A1947 zapewnia od 112 bitów do 256 bitów siły szyfrowania. Na IGs D.F i C.A. EC-DH
Secp224k1(112 bitów), Secp256K1 (128 bitów)
brainpoolP224r1(112 bitów),
brainpoolP256r1(128 bitów),
brainpoolP320r1(160 bitów),
brainpoolP384r1(192 bity),
brainpoolP512r1(256 bitów)
FRP256v1 (128 bitów)
• Krzywa kolejności prime wygenerowana zgodnie z fiPS 186-4 Sekcja 6.1.1 (SHA-1*, SHA2-224, SHA2-256, SHA2-384, SHA2-512)
ECDSA z niezalecanymi krzywymi NIST Certyfikat A1947 zapewnia od 112 bitów do 256 bitów siły szyfrowania. Na IG C.A. Generowanie klucza EC, znak
Secp256K1 (128 bitów)
brainpoolP224r1(112 bitów),
brainpoolP256r1(128 bitów),
brainpoolP320r1(160 bitów),
brainpoolP384r1(192 bity),
brainpoolP512r1(256 bitów)
FRP256v1 (128 bitów)
• Krzywa kolejności prime wygenerowana zgodnie z fiPS 186-4 Sekcja 6.1.1 (SHA-1*, SHA2-224, SHA2-256, SHA2-384, SHA2-512)
SHA-1 Brak oświadczeń zabezpieczeń na IG 2.4.A Odciski palców
Triple-DES SP 800-38B Brak oświadczeń zabezpieczeń na IG 2.4.A Odciski palców
Rozmiary kluczy
• 192-bitowa (generacja, weryfikacja)

Obsługiwane algorytmy fiPS NIST

Moduł HSM w chmurze platformy Azure i jego sprzętowe moduły zabezpieczeń obsługują następujące zatwierdzone algorytmy fiPS NIST.

Note

Wszystkie symetryczne rozmiary kluczy reprezentują siłę klucza.

Certyfikat CAVP Algorytm i Standardowa Mode/Method (Tryb/Metoda) Opis/ Rozmiary kluczy / Siła klucza Używanie /Funkcja
A1946 RSA SigVer (FIPS186-4) RSA SigVer (FIPS186-4) RSA 2048 z algorytmem SHA2-256
Używa algorytmu SHA2-256 (FIPS 180-4) (#A1946) jako podstawowego algorytmu szyfrowania
Weryfikacja integralności oprogramowania układowego przez U-boot
A1946 SHA2-256 (FIPS 180-4) SHA2 SHA 256 Weryfikacja integralności oprogramowania układowego przez U-boot
A1947 AES-CBC (SP 800-38A) AES Szyfrowanie/odszyfrowywanie: 128, 192 i 256-bitowe Szyfrowanie danych, odszyfrowywanie, zawijanie klucza i odpakowywanie klucza
A1947 AES-CCM (SP 800-38C) AES Szyfrowanie/odszyfrowywanie: 128, 192 i 256-bitowe
Używa AES-ECB (SP 800-38A) (#A1947) jako podstawowego szyfrowania bloków
Uwierzytelnione szyfrowanie danych, odszyfrowywanie
A1947 AES-CMAC (SP 800-38B) AES Funkcja CMAC generuje i weryfikuje: 128, 192 i 256-bitowe
Używa AES-CBC (SP 800-38A) (#A1947) jako podstawowego szyfrowania bloków
Generowanie i weryfikacja kodu uwierzytelniania komunikatów
A1947 AES-CTR (SP 800-38A) AES Szyfrowanie/odszyfrowywanie: 128, 192 i 256-bitowe
Używa AES-ECB (SP 800-38A) (#A1947) jako podstawowego szyfrowania bloków
Szyfrowanie danych, odszyfrowywanie
A1947 AES-ECB (SP 800-38A) AES Szyfrowanie/odszyfrowywanie: 128, 192 i 256-bitowe Szyfrowanie danych, odszyfrowywanie, zawijanie klucza i odpakowywanie klucza
A1947 AES-GCM (SP 800-38D) AES Szyfrowanie/odszyfrowywanie: 128, 192 i 256-bitowe
Używa AES-ECB (SP 800-38A) (#A1947) jako podstawowego szyfrowania bloków
Uwierzytelnione szyfrowanie danych, odszyfrowywanie, zawijanie kluczy i odpakowywanie klucza
A1947 AES-GMAC (SP 800-38D) AES Generacja GMAC: 128, 192 i 256-bitowa
Używa AES-ECB (SP 800-38A) (#A1947) jako podstawowego szyfrowania bloków
Uwierzytelnianie komunikatów
A1947 ECDSA SigGen (FIPS186-4) (CVL) ECDSA SigGen (FIPS186-4) Składnik SigGen:
P-224, P-256, P-384, P-521 (SHA-256, 384 i 512)
Używa skrótu DRBG (SP 800-90Ar1) (#A1947) jako bazowego generatora losowego
P-224, P-256, P-384 i P-521 krzywe zapewniające odpowiednio 112, 128, 192 lub 256 bitów siły szyfrowania
Generowanie podpisu
A1947 Skrót DRBG (SP 800-90Ar1) Skrót drBG Algorytm SHA-512 oparty na sile zabezpieczeń 256-bitowej.
Brak oporu przewidywania
Używa algorytmu SHA2-512 (#A1947) jako podstawowego algorytmu szyfrowania
Generowanie liczb losowych dla użytkowników, wewnętrznych IV i soli
A1947 HMAC-SHA2-256 (FIPS 198-1) HMAC HMAC-SHA2-256
Używa algorytmu SHA2-256 (#A1947) jako podstawowego algorytmu szyfrowania
Generowanie, weryfikowanie, kas i KDF dla komputerów MAC
A1947 HMAC-SHA2-384 (FIPS 198-1) HMAC HMAC-SHA2-384
Używa algorytmu SHA2-384 (#A1947) jako podstawowego algorytmu szyfrowania
Generowanie, weryfikowanie, kas i KDF dla komputerów MAC
A1947 HMAC-SHA2-512 (FIPS 198-1) HMAC HMAC-SHA2-512
Używa algorytmu SHA2-512 (#A1947) jako podstawowego algorytmu szyfrowania
Generowanie, weryfikowanie, kas i KDF dla komputerów MAC
A1947 KAS-ECC-SSC SP800-56Ar3 KAS ECC CDH staticUnified: P-224, P-256, P-384, P-521,
P-224, P-256, P384 i P-521 zapewniając 112 bitów,128 bitów. 192 bity i 256 bitów siły szyfrowania odpowiednio
Używa skrótu DRBG (SP800-90Ar1) (#A1947) jako bazowego generatora losowego dla pary kluczy ECDSA KeyGen
Używa klucza ECDSA KeyVer (FIPS 186-4) (#A1948) i ECDSA KeyGen (FIPS 186-4) (#A2393) podstawowej weryfikacji dla pary kluczy
Używa algorytmu SHA2-256 (FIPS 180-4) (#A1947), SHA2-384 (FIPS 180-4) (#A1947) i SHA2-512 (FIPS 180-4) (#A1947) jako podstawowego algorytmu szyfrowania
Współużytkowane obliczenia wpisów tajnych
A1947 Protokół TLS (CVL) (SP 800-135r1) KDF TLS TLS-KDF (wersja 1.2)
Wersja 1.2: SHA2-256, SHA2-384, SHA2-512
Używa HMAC-SHA2-256 (FIPS 180-4) (#A1947), HMAC-SHA2-384 (FIPS 180-4) (#A1947) i HMAC-SHA2-512 (FIPS 180-4) (#A1947) jako bazowego algorytmu MAC
Uzgadnianie protokołu TLS
A1947 RsA Decryption Primitive (SP 800-56Br2) (CVL) Odszyfrowywanie RSA , pierwotny 2048-bitowy, 3072-bitowy i 4096-bitowy
2048, 3072 i 4096-bitowe modulo zapewniające odpowiednio 112, 128 i 150 bitów siły szyfrowania.
Odszyfrowywanie pierwotne
A1947 RsA Signature Primitive (CVL) (FIPS 186-4) RSA Signature Primitive 2048-bitowy, 3072-bitowy i 4096-bitowy
2048, 3072 i 4096-bitowe modulo zapewniające odpowiednio 112, 128 i 150 bitów siły szyfrowania.
Podpis pierwotny
A1947 SHA-1 (FIPS 180-4) SHA-1 SHA-1 Skrót komunikatu
A1947 SHA2-256 (FIPS 180-4) SHA2 SHA2-256 Skrót komunikatu
A1947 SHA2-384 (FIPS 180-4) SHA2 SHA2-384 Skrót komunikatu
A1947 SHA2-512 (FIPS 180-4) SHA2 SHA2-512 Skrót komunikatu
A1947 SHA3-224 (FIPS 202) SHA3 SHA3-224 Skrót komunikatu
A1947 SHA3-256 (FIPS 202) SHA3 SHA3-256 Skrót komunikatu
A1947 SHA3-384 (FIPS 202) SHA3 SHA3-384 Skrót komunikatu
A1947 SHA3-512 (FIPS 202) SHA3 SHA3-512 Skrót komunikatu
A1947 SHAKE-128 (FIPS 202) SHAKE-128 SHAKE-128 Skrót komunikatu
A1947 SHAKE-256 (FIPS 202) SHAKE-256 SHAKE-256 Skrót komunikatu
A1947 TDES-CBC (SP 800-38A) TDES Odszyfrowywanie 3-klucza Triple-DES (obsługuje tylko rozmiar 192-bitowy)
Tylko starsze użycie
Odszyfrowywanie danych
A1947 TDES-ECB (SP 800-38A) TDES Odszyfrowywanie 3-klucza Triple-DES (obsługuje tylko rozmiar 192-bitowy)
Tylko starsze użycie
Odszyfrowywanie danych
A1948 AES-CBC (SP 800-38A) AES Szyfrowanie/odszyfrowywanie, 128 i 256-bitowe Szyfrowanie danych, odszyfrowywanie i odpakowywanie klucza
A1948 AES-CMAC (SP 800-38B) AES Funkcja CMAC generuje i weryfikuje: 128, 192 i 256-bitowe
Używa AES-CBC (SP 800-38A) (#A1948) jako podstawowego szyfrowania bloków
Generowanie i weryfikacja adresów MAC
A1948 AES-GCM (KTS) (SP800-38D) SP 800-38D i SP 800-38F. KTS (zawijanie kluczy i rozpakowanie) na IG D.G. 128, 192 i 256-bitowe klucze zapewniające 128, 192 lub 256 bitów siły szyfrowania Szyfrowanie danych, odszyfrowywanie, zawijanie klucza i odpakowywanie klucza
A1948 AES-GCM (SP 800-38D) AES Tryb GCM: Uwierzytelnione szyfrowanie/odszyfrowywanie; 128, 192 i 256-bitowe
Używa AES-CBC (SP 800-38A) (#A1948) jako podstawowego szyfrowania bloków
Uwierzytelnione szyfrowanie i odszyfrowywanie danych, odpakowywanie klucza
A1948 AES-KW (KTS) (SP 800-38F) SP 800-38F. KTS (zawijanie kluczy i rozpakowanie) na IG D.G. 128, 192 i 256-bitowe klucze zapewniające 128-bitowe, 192-bitowe lub 256 bitów siły szyfrowania Zawijanie kluczy/rozpakuj
A1948 AES-KW (SP 800-38F) AES KW, 128, 192 i 256-bitowe
Używa AES-CBC (#A1948) jako podstawowego szyfru blokowego
Zawijanie kluczy/rozpakuj
A1948 AES-KWP (KTS) (SP 800-38F) SP 800-38F. KTS (zawijanie kluczy i rozpakowanie) na IG D.G. 128, 192 i 256-bitowe klucze zapewniające 128-bitowe, 192-bitowe lub 256 bitów siły szyfrowania Zawijanie kluczy/rozpakuj
A1948 AES-KWP (SP 800-38F) AES KWP, 128, 192 i 256-bitowy
Używa AES-CBC (#A1948) jako podstawowego szyfru blokowego
Zawijanie kluczy/rozpakuj
A1948 Licznik DRBG (SP 800-90Ar1) Licznik odzyskiwania po awarii AES 256 z systemem df
Brak oporu przewidywania
Używa AES-CBC (SP 800-38A) (#A1948) jako podstawowego szyfrowania bloków
Generowanie liczb losowych dla użytkowników, wewnętrznych IV i soli
A1948 ECDSA KeyGen (FIPS186-4) Key Gen Key Gen: P-224, P-256, P-384, P-521
Używa licznika DRBG (SP800-90Ar1) (#A1948) jako bazowego generatora losowego
Generowanie klucza
A1948 EcDSA KeyVer (FIPS186-4) EcDSA KeyVer (FIPS186-4) Klucz ver; P-224, P-256, P-384 i P-521 Weryfikacja klucza
A1948 ECDSA SigGen (FIPS186-4) ECDSA SigGen (FIPS186-4) Generowanie podpisu: P-224, P-256, P-384, P-521 (SHA2-256, SHA2-384, SHA2-512)
Używa skrótu DRBG (SP800-90Ar1) (#A1947) jako bazowego generatora losowego
Używa algorytmu SHA2-256 (FIPS 180-4) (#A1948), SHA2-384 (FIPS 180-4) (#A1948) i SHA2-512 (FIPS 180-4) (#A1948) jako podstawowego algorytmu szyfrowania
Generowanie podpisu
A1948 ECDSA SigVer (FIPS186-4) ECDSA SigVer(FIPS186-4) Weryfikacja podpisu: P-224, P-256, P-384, P-521 (SHA-1, SHA2-256, SHA2-384 i SHA2-512)
Używa algorytmu SHA-1 (FIPS 180-4) (#A1948), SHA2-256 (FIPS 180-4) (#A1948) i SHA2-384 (FIPS 180-4) (#A1948) i SHA2-512 (FIPS 180-4) (#A1948) jako podstawowego algorytmu szyfrowania
Weryfikacja podpisu
A1948 HMAC-SHA-1 (FIPS 198-1) HMAC HMAC-SHA-1
Używa algorytmu SHA-1 (FIPS 180-4) (#A1948) jako podstawowego algorytmu szyfrowania
Generowanie komputerów MAC, weryfikowanie i KDF
A1948 HMAC-SHA2-256 (FIPS 198-1) HMAC HMAC-SHA2-256
Używa algorytmu SHA2-256 (FIPS 180-4) (#A1948) jako podstawowego algorytmu szyfrowania
Generowanie, weryfikowanie, kas i KDF dla komputerów MAC
A1948 HMAC-SHA2-384 (FIPS 198-1) HMAC HMAC-SHA2-384
Używa algorytmu SHA2-384 (FIPS 180-4) (#A1948) jako podstawowego algorytmu szyfrowania
Generowanie, weryfikowanie, kas i KDF dla komputerów MAC
A1948 HMAC-SHA2-512 (FIPS 198-1) HMAC HMAC-SHA2-512
Używa algorytmu SHA2-512((FIPS 180-4) (#A1948) jako podstawowego algorytmu szyfrowania
Generowanie, weryfikowanie, kas i KDF dla komputerów MAC
A1948 KAS-ECC (KAS) (SP 800-56Ar3) SP 800-56Arev3. KAS-ECC na ścieżkę scenariusza IG D.F 2 (2). Krzywa P-521 zapewniająca 256 bitów siły szyfrowania Protokół klonowania
A1948 KAS-ECC SP800-56Ar3 KAS ECC CDH Efemeryczna Unified P-521 z OneStep KDF (HMAC-SHA2-512)
Używa licznika DRBG (#A1948) jako bazowej liczby losowej
Używa klucza ECDSA KeyGen (FIPS186-4) (#A1948) jako bazowego algorytmu weryfikacji klucza ECC KeyGen i ECDSA KeyVer (#A1948) jako bazowego algorytmu weryfikacji klucza ECDSA.
Używa algorytmu skrótu SHA2-512 (FIPS 180-4)
Protokół klonowania
A1948 KAS-ECC-SSC SP800-56Ar3 KAS ECC CDH Static Unified: P-224, P-256, P384, P-521, B-233, B-283, B-409, B-571, K-233, K-283, K-409, K-571
P-224, P-256, P384 i P-521 zapewniając 112 bitów,128 bitów. 192 bity i 256 bitów siły szyfrowania odpowiednio
Używa licznika DRBG (SP800-90Ar1) (#A1948) jako bazowego generatora losowego dla pary kluczy ECDSA KeyGen
Używa klucza ECDSA KeyVer (FIPS 186-4) (#A1948) i ECDSA KeyGen (FIPS 186-4) (#A1948) podstawowej weryfikacji i generowania dla pary kluczy
Używa algorytmu SHA2-256 (FIPS 180-4) (#A1948), SHA2-384 (FIPS 180-4) (#A1948), SHA2-512(FIPS 180-4) (#A1948) jako podstawowego algorytmu szyfrowania
Współużytkowane obliczenia wpisów tajnych
A1948 KAS-IFC-SSC (SP 800-56Br2) KAS System wymiany kluczy oparty na RSA KAS1 i KAS2
RSA 2048, 3072 i 4096-bitowe
2048, 3072 i 4096-bitowe modulo zapewniające odpowiednio 112, 128 i 150 bitów siły szyfrowania
Używa licznika DRBG (SP800-90Ar1) (#A1948) jako bazowego generatora losowego dla generowania pary kluczy RSA
Używa algorytmu HMAC-SHA2-256 (#A1948), HMAC-SHA2-384 (#A1948) i HMAC-SHA2-512 (#A1948) jako bazowego algorytmu MAC
Używa algorytmu generowania kluczy RSA (FIPS 186-4) [#A1948] jako bazowego algorytmu generowania kluczy RSA
Generowanie i uwierzytelnianie certyfikatów PEK i KLK
A1948 KDA HKDF SP800-56Cr1 KDA HKDF SP800-56Cr1 HKDF
Używa licznika DRBG (SP800-90Ar1) (#A1948) jako bazowego generatora losowego
Używa algorytmu HMAC-SHA2-256 (#A1948), HMAC-SHA2-384 (#A1948) i HMAC-SHA2-512 (#A1948) jako bazowego algorytmu MAC
Wyprowadzanie kluczy ECDH i zawijanie klucza ECDH
A1948 KDA OneStep SP800-56Cr1 KDA OneStep SP800-56Cr1 Funkcja KDF oparta na skrótach
Używa licznika DRBG (SP800-90Ar1) (#A1948) jako bazowego generatora losowego
Używa algorytmu HMAC-SHA2-256 (#A1948), HMAC-SHA2-384 (#A1948) i HMAC-SHA2-512 (#A1948) jako bazowego algorytmu MAC
Wyprowadzanie kluczy ECDH i zawijanie klucza ECDH
A1948 KDA TwoStep SP800-56Cr1 KDA TwoStep SP800-56Cr1 HMAC/CMAC oparte na wyodrębnianie rozszerzyć KDFs
Używa licznika DRBG (SP800-90Ar1) (#A1948) jako bazowego generatora losowego
Używa algorytmu HMAC-SHA2-256 (#A1948), HMAC-SHA2-384 (#A1948) i HMAC-SHA2-512 (#A1948) jako bazowego algorytmu MAC
Używa AES-CBC (#A1948) jako podstawowego szyfru blokowego dla AES-CMAC
Wyprowadzanie kluczy ECDH i zawijanie klucza ECDH
A1948 KDF ANS 9.63 (CVL) (SP 800-135r1) KDF ANS 9.63 SHA-2 224, 256, 384 i 512
Używa algorytmu SHA2-256 (#A1948), SHA2-384 (#A1948) i SHA2-512 (#A1948) jako podstawowego algorytmu szyfrowania
Kluczowe schematy wyprowadzania i umów kluczowych
A1948 KDF SP800-108 KDF SP800-108 HMAC-SHA-1, SHA2-224, SHA2-256, 384 i 512 KDF
Używa HMAC-SHA-1 (#A1948), HMAC-SHA2-256 (#A1948), HMAC-SHA2-384 (#A1948) i HMAC-SHA2-512 (#A1948) jako bazowego algorytmu MAC
Wyprowadzanie klucza
A1948 KTS-IFC (KTS) (SP 800-56Br2) SP 800-56Brev2. KTS-IFC (hermetyzacja klucza i bez hermetyzacji) na IG D.G. 2048, 3072 lub 4096-bitowy modulus zapewniający 112, 128 lub 150 bitów siły szyfrowania Hermetyzacja klucza asymetrycznego i hermetyzacja
A1948 KTS-IFC (SP 800-56Br2) KTS KTS-OAEP-basic RSA 2048, 3072 i 4096-bit
Używa licznika DRBG (SP800-90Ar1) (#A1948) jako bazowego generatora losowego
Używa HMAC-SHA2-256 (FIPS 180-4) (#A1948), HMAC-SHA2-384 (FIPS 180-4) (#A1948), HMAC-SHA2-512 (FIPS 180-4) (#A1948) jako algorytmu skrótu bazowego
Używa algorytmu generowania kluczy RSA (FIPS 186-4) (#A1948) jako podstawowego algorytmu generowania kluczy
Hermetyzacja klucza asymetrycznego i hermetyzacja
A1948 PBKDF (SP 800-132) PBKDF HMAC z SHA-1, SHA-2 2 256, 384 i 512
Używa HMAC-SHA-1 (#A1948), HMAC-SHA2-256 (#A1948), HMAC-SHA2-384 (#A1948) i HMAC-SHA2-512 (#A1948) jako bazowego algorytmu MAC
Magazyn poświadczeń użytkownika. Klucz główny pochodzący z usługi PBKDF nie jest używany do wyprowadzania kluczy szyfrowania/ochrony danych, ale zamiast tego używany tylko do przechowywania haseł jako skrótów.
A1948 RsA Decryption Primitive (SP 800-56Br2) (CVL) Odszyfrowywanie RSA , pierwotny Rozmiary modul: 2048, 3072 i 4096-bitowe Transport kluczy RSA
A1948 RSA KeyGen (FIPS186-4) RSA KeyGen (FIPS186-4) Generowanie klucza: 2048, 3072 i 4096-bitowe
Używa licznika DRBG (SP800-90Ar1) (#A1948) jako bazowego generatora losowego
Generowanie kluczy RSA
A1948 RSA SigGen (FIPS186-4) RSA SigGen (FIPS186-4) FIPS 186-4 PKCS #1 1.5 i PSS Sig Gen: 2048, 3072 i 4096-bit (SHA-2 2 256, 384 i 512)
Używa algorytmu SHA2-256 (FIPS 180-4) (#A1948), SHA2-384 (FIPS 180-4) (#A1948), SHA2-512 (#A1948) jako podstawowego algorytmu szyfrowania
2048, 3072 i 4096-bitowe modulo zapewniające odpowiednio 112, 128 i 150 bitów siły szyfrowania.
Generowanie podpisu
A1948 RSA SigVer (FIPS186-4) RSA SigVer (FIPS186-4) FIPS 186-4 PKCS #1 1.5 i PSS SigVer: 1024, 2048, 3072 i 4096-bit (SHA-1, SHA-2 2 256, 384 i 512)
Używa algorytmu SHA-1 (FIPS 180-4)(#A1947) SHA2-256 (FIPS 180-4) (#A1948), SHA2-384 (FIPS 180-4) (#A1948), SHA2-512 (#A1948) jako algorytmu skrótu bazowego
2048, 3072 i 4096-bitowe modulo zapewniające odpowiednio 112, 128 i 150 bitów siły szyfrowania.
Weryfikacja podpisu
Uwierzytelnianie użytkownika
Weryfikacja aktualizacji oprogramowania układowego
A1948 SHA-1 (FIPS 180-4) SHA-1 SHA-1 Skróty, HMAC i KDFs
A1948 SHA2-256 (FIPS 180-4) SHA2 SHA2-256 Skróty, HMAC, generowanie podpisów i KDFs
A1948 SHA2-384 (FIPS 180-4) SHA2 SHA2-384 Skróty, HMAC, generowanie podpisów i KDFs
A1948 SHA2-512 (FIPS 180-4) SHA2 SHA2-512 Skróty, HMAC, generowanie podpisów i KDFs
A1948 TDES-ECB TDES Triple-DES odszyfrowywanie klucza 3.
Tylko starsze użycie
Wymaganie wstępne dla TDES-KW.
A1948 TDES-KW (KTS) (SP 800-38F) SP 800-38F. KTS (rozpakowanie klucza) na IG D.G 192-bitowy klucz zapewniający siłę szyfrowania 112-bitowego
Tylko starsze użycie
Rozpakowywanie klucza
A1948 TDES-KW (SP 800-38F) TDES Odszyfrowywanie TKW 3-key DES
Używa TDES-ECB (#A1948) jako podstawowego szyfru blokowego
Tylko starsze użycie
Rozpakowywanie klucza
A2393 ECDSA KeyGen (FIPS186-4) ECDSA KeyGen (FIPS186-4) Key Gen: P-224, P-256, P-384, P-521
Używa skrótu DRBG (SP800-90Ar1) (#A1947) jako bazowego generatora losowego dla pary kluczy ECDSA KeyGen
Generowanie klucza
A2393 KTS-IFC (KTS) (SP 800-56Br2) SP 800-56Brev2. KTS-IFC (hermetyzacja klucza i bez hermetyzacji) na IG D.G. 2048, 3072 lub 4096-bitowy modulus zapewniający 112, 128 lub 150 bitów siły szyfrowania Hermetyzacja klucza asymetrycznego i hermetyzacja w środowisku hybrydowym
A2393 KTS-IFC (SP 800-56Br2) KTS Zawijanie kluczy RSA i odpakowywanie kluczy symetrycznych w usłudze KTS-OAEP-Basic dopełnianie. 2048, 3072, modulo 4096-bitowe
Używa licznika DRBG (SP800-90Ar1) (#A1948) jako bazowego generatora losowego
Używa HMAC-SHA2-256 (FIPS 180-4) (#A1947), HMAC-SHA2-384 (FIPS 180-4) (#A1947), HMAC-SHA2-512 (FIPS 180-4) (#A1947) jako algorytmu skrótu bazowego
Używa algorytmu generowania kluczy RSA (FIPS 186-4) (#A2393) jako podstawowego algorytmu generowania kluczy
Hermetyzacja klucza asymetrycznego i hermetyzacja w środowisku hybrydowym
A2393 RSA KeyGen (FIPS186-4) RSA KeyGen (FIPS186-4) Generowanie klucza: 2048, 3072 i 4096-bitowe
Używa skrótu DRBG (SP800-90Ar1) (#A1947) jako bazowego generatora losowego dla pary kluczy ECDSA KeyGen
Generowanie kluczy RSA w środowisku hybrydowym
KAS-ECC-SSC SP800-56Ar3 (#A1947) i KDF TLS (CVL) (#A1947) KAS TLS (SP 800-56Ar3) SP 800-56Arev3. KAS-ECC na ścieżkę 2 scenariusza IG D.F (2) P-224, P-256, P-384, P-521 krzywe zapewniające 112, 128, 192 lub 256 bitów siły szyfrowania magazyn lokalny wątku
KAS-ECC-SSC SP800-56Ar3 (#A1948)
KDF ANS 9.63 (CVL) (SP 800-135r1) (#A1948) KAS-ECC-SSC
KAS ANS 9.63 (SP 800-56Ar3) SP 800-56Arev3. KAS-ECC na ścieżkę scenariusza IG D.F 2 (2). P-224, P-256, P-384 i P-521 krzywe zapewniające 112, 128, 192 lub 256 bitów siły szyfrowania Wyprowadzanie klucza ECDH i zawijanie klucza ECDH-AES
KAS-ECC-SSC SP800-56Ar3 (#A1948), KDA HKDF SP800-56Cr1 (#A1948) KAS KDA HKDF (SP 800-56Ar3) SP 800-56Arev3. KAS-ECC na ścieżkę scenariusza IG D.F 2 (2). P-224, P-256, P-384 i P-521 krzywe zapewniające 112, 128, 192 lub 256 bitów siły szyfrowania Wyprowadzanie klucza ECDH i zawijanie klucza ECDH-AES
KAS-ECC-SSC SP800-56Ar3 (#A1948), KDA OneStep SP800-56Cr1 (#A1948) KAS KDA ONESTEP (SP 800-56Ar3) SP 800-56Arev3. KAS-ECC na ścieżkę scenariusza IG D.F 2 (2). P-224, P-256, P-384 i P-521 krzywe zapewniające 112, 128, 192 lub 256 bitów siły szyfrowania Wyprowadzanie klucza ECDH i zawijanie klucza ECDH-AES
KAS-ECC-SSC SP800-56Ar3 (#A1948), KDA TwoStep SP800-56Cr1 (#A1948) KAS KDA TWOSTEP (SP 800-56Ar3) SP 800-56Arev3. KAS-ECC na ścieżkę scenariusza IG D.F 2 (2). P-224, P-256, P-384 i P-521 krzywe zapewniające 112, 128, 192 lub 256 bitów siły szyfrowania Wyprowadzanie klucza ECDH i zawijanie klucza ECDH-AES
KAS-IFC-SSC (SP 800-56Br2) (#A1948)
KDA HKDF SP800-56Cr1 (#A1948)
KAS-IFC HKDF (SP800-56Br2) SP 800-56Brev2. KAS-IFC na ścieżkę 1 scenariusza IG D.F (2). 2048-bitowe, 3072-bitowe i 4096-bitowe modulo zapewniające od 112 do 150 bitów siły szyfrowania Generowanie i uwierzytelnianie certyfikatów PEK i KLK
KAS-IFC-SSC (SP 800-56Br2) (#A1948)
KDA OneStep SP800-56Cr1 (#A1948)
KAS-IFC OneStep (SP800-56Br2) SP 800-56Brev2. KAS-IFC na ścieżkę 1 scenariusza IG D.F (2). 2048-bitowe, 3072-bitowe i 4096-bitowe modulo zapewniające od 112 do 150 bitów siły szyfrowania Generowanie i uwierzytelnianie certyfikatów PEK i KLK
KAS-IFC-SSC (SP 800-56Br2) (#A1948)
KDA TwoStep SP800-56Cr1 (#A1948)
KAS-IFC TwoStep (SP800-56Br2) SP 800-56Brev2. KAS-IFC na ścieżkę 1 scenariusza IG D.F (2). 2048-bitowe, 3072-bitowe i 4096-bitowe modulo zapewniające od 112 do 150 bitów siły szyfrowania Generowanie i uwierzytelnianie certyfikatów PEK i KLK
N/A ENT (P) (SP 800-90B) N/A Źródło entropii SP 800-90B Źródło entropii
Dostawca potwierdził CKG SP 800-133Rev2 CKG Zapoznaj się z sekcją 2.3.2 Informacje specyficzne dla algorytmu Generowanie kluczy kryptograficznych; SP 800-133Rev2 i IG D.H