Wybierz przypadek użycia, aby zidentyfikować odpowiedni element podstawowy, a następnie kliknij link, aby uzyskać wskazówki dotyczące jego używania.
Szyfruj dane…
Primitive | Szczegóły | |
---|---|---|
...w standardowych rozmiarach | Uwierzytelnione szyfrowanie z powiązanymi danymi (AEAD) | – Odpowiedni do większości potrzeb – Akceptuje zwykły tekst o rozmiarze do 232 bajtów – Zapewnia poufność zwykłego tekstu oraz weryfikuje integralność i autentyczność |
...w dużych plikach lub strumieniach danych | Strumieniowe szyfrowanie AEAD | – w przypadku danych, które są zbyt duże, aby można je było przetworzyć w jednym kroku; |
...w sposób deterministyczny | Deterministyczne AEAD | – generuje ten sam szyfrogram dla danego tekstu jawnego i klucza; |
...z kluczami chronionymi przez KMS | Key Management System (KMS) Envelope AEAD | – Szyfruje każdy tekst jawny nowym kluczem AEAD – Szyfruje każdy klucz AEAD za pomocą KMS |
...z użyciem klucza publicznego, odszyfrowywanie danych za pomocą klucza prywatnego | Szyfrowanie hybrydowe |
– Nie uwierzytelniono – Przydatne, gdy nadawcy nie mogą przechowywać kluczy tajnych (klucza prywatnego). |
Wszystkie te elementy pierwotne mogą powiązać tekst zaszyfrowany z jego kontekstem.
Zapewnij autentyczność i integralność danych, wykonując te czynności:
Primitive | Szczegóły | |
---|---|---|
...tworzenie i weryfikowanie kodu MAC za pomocą jednego klucza | Kod uwierzytelniania wiadomości (MAC) | – Bardzo szybkie – Możliwość weryfikacji tylko przez podmioty, które mogą też tworzyć kody MAC |
...tworzenie podpisu za pomocą klucza prywatnego, weryfikacja za pomocą klucza publicznego | Podpis cyfrowy | – możliwość weryfikacji przez osoby, które nie mogą tworzyć podpisów; |
Różne
Primitive | Szczegóły | |
---|---|---|
Tworzenie i weryfikowanie tokenów JWT | Tokeny internetowe JSON (JWT) | – może dodatkowo konwertować do formatu klucza internetowego JSON (JWK) i z niego; |
Szyfrowanie dowolnego zbioru kluczy typu primitive za pomocą KMS | KMS-Encrypted Primitive | – Nie wymaga interakcji z KMS za każdym razem, gdy używany jest element podstawowy (np.do zaszyfrowania tekstu jawnego), w przeciwieństwie do KMS Envelope AEAD. |
Masz pytanie?
Utwórz zgłoszenie w repozytorium GitHub w odpowiednim języku, które jest połączone ze stroną organizacji Tink.