Wybierz przypadek użycia, aby zidentyfikować odpowiedni element, a potem kliknij link, aby uzyskać wskazówki dotyczące jego stosowania.
Szyfrowanie danych…
Primitive | Szczegóły | |
---|---|---|
…w standardowych rozmiarach | Szyfrowanie z potwierdzeniem tożsamości i danymi powiązanymi (AEAD) | – odpowiednia w większości przypadków - obsługuje teksty zwykłe o długości do 2 32 bajtów - zapewnia poufność tekstu zwykłego oraz weryfikuje integralność i autentyczność |
...w dużych plikach lub strumieniach danych | Streaming AEAD | – w przypadku danych, które są zbyt duże, aby przetworzyć je w jednym kroku. |
…zgodnie z zasadami | Deterministyczne AEAD | – generuje ten sam tekst zaszyfrowany dla danego tekstu jawnego i klucza; |
...z kluczami chronionymi przez KMS | System zarządzania kluczami (KMS) Envelope AEAD | – Szyfruje każdy tekst jawny za pomocą nowego klucza AEAD – Szyfruje każdy klucz AEAD za pomocą KMS |
...z kluczem publicznym, odszyfruj dane za pomocą klucza prywatnego | Szyfrowanie hybrydowe |
– Nie uwierzytelniony – przydatne, gdy nadawcy nie mogą przechowywać tajemnic (kluczy prywatnych) |
Wszystkie te prymitywy mogą wiązać szyfrogram z kontekstem.
Zadbaj o autentyczność i integralność danych, wykonując te czynności:
Primitive | Szczegóły | |
---|---|---|
...tworzenie i weryfikowanie MAC za pomocą jednego klucza | Kod uwierzytelniania wiadomości (MAC) | – Bardzo szybkie – Mogą je weryfikować tylko strony, które mogą też tworzyć adresy MAC. |
...tworzenie podpisu za pomocą klucza prywatnego, weryfikacja za pomocą klucza publicznego | Podpis cyfrowy | – weryfikowane przez strony, które nie mogą tworzyć podpisów |
Różne
Primitive | Szczegóły | |
---|---|---|
Tworzenie i weryfikowanie tokenów JWT | Tokeny internetowe JSON (JWT) | – Dodatkowo można konwertować do / z formatu klucza internetowego JSON (JWK). |
Szyfrowanie zestawu kluczy dowolnego prymitywu za pomocą KMS | Primitive zaszyfrowane przy użyciu KMS | – Nie wymaga interakcji z KMS za każdym razem, gdy jest używany prymityw (np.do szyfrowania tekstu zwykłego), w przeciwieństwie do opakowania AEAD KMS. |
Masz pytanie?
Utwórz zgłoszenie w repozytorium GitHub dla danego języka połączonym na stronie organizacji Tink.