Wybierz element podstawowy

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.