Wybierz swój 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 zastosowań – Akceptuje tekst jawny o długości do 232 bajtów – Zapewnia poufność tekstu jawnego 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 tekst zaszyfrowany dla danego tekstu jawnego i klucza; |
| ...z kluczami chronionymi przez KMS | Kluczowy system zarządzania (KMS) Envelope AEAD | – Szyfruje każdy tekst jawny za pomocą nowego klucza AEAD – Szyfruje każdy klucz AEAD za pomocą KMS |
| ...za pomocą 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 – Weryfikacja możliwa 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 strony, które nie mogą tworzyć podpisów; |
| ...tworzenie podpisu bez wysyłania wiadomości do osoby podpisującej | Prehash / SignPrehash | – W przypadku kluczy podpisywania przechowywanych w HSM lub KMS albo wiadomości zbyt dużych, aby je wysłać – weryfikacja podobna do podpisu cyfrowego |
| ...tworzenie i weryfikowanie podpisów w tokenach JWT | Tokeny sieciowe JSON (JWT) z podpisami | – może dodatkowo konwertować do formatu klucza internetowego JSON (JWK) i z niego; |
Różne
| Primitive | Szczegóły | |
|---|---|---|
| Szyfrowanie dowolnego zbioru kluczy typu primitive za pomocą KMS | KMS-Encrypted Primitive | – Nie wymaga interakcji z KMS przy każdym użyciu elementu podstawowego (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.