Wybierz element podstawowy

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.