Chọn trường hợp sử dụng của bạn để xác định đúng loại dữ liệu gốc, sau đó nhấp vào đường liên kết để xem hướng dẫn về cách sử dụng loại dữ liệu gốc đó.
Mã hoá dữ liệu...
Nguyên hàm | Thông tin chi tiết | |
---|---|---|
...theo kích thước chuẩn | Mã hoá đã xác thực bằng dữ liệu liên kết (AEAD) | – Phù hợp với hầu hết nhu cầu – Chấp nhận văn bản thô có kích thước tối đa là 232 byte – Đảm bảo tính bảo mật của văn bản thô, đồng thời xác minh tính toàn vẹn và tính xác thực |
...trong các tệp lớn hoặc luồng dữ liệu | AEAD truyền trực tuyến | – Đối với dữ liệu quá lớn để xử lý trong một bước |
...một cách xác định | AEAD có tính xác định | – Tạo cùng một văn bản đã mã hoá cho một khoá và văn bản thô nhất định |
...với các khoá được KMS bảo vệ | AEAD phong bì của Hệ thống quản lý khoá (KMS) | – Mã hoá mọi văn bản thô bằng khoá AEAD mới – Mã hoá mọi khoá AEAD bằng KMS |
...bằng khoá công khai, giải mã dữ liệu bằng khoá riêng tư | Mã hoá kết hợp |
– Chưa được xác thực – Hữu ích khi người gửi không thể lưu trữ thông tin bí mật (khoá riêng tư) |
Tất cả các dữ liệu gốc này đều có thể liên kết văn bản đã mã hoá với ngữ cảnh của văn bản đó.
Đảm bảo tính xác thực và tính toàn vẹn của dữ liệu bằng cách...
Nguyên hàm | Thông tin chi tiết | |
---|---|---|
...tạo và xác minh MAC bằng một khoá | Mã xác thực thông báo (MAC) | – Rất nhanh – Chỉ những bên cũng có thể tạo MAC mới xác minh được |
...tạo chữ ký bằng khoá riêng tư, xác minh bằng khoá công khai | Chữ ký số | – Có thể xác minh bởi các bên không thể tạo chữ ký |
Khác
Nguyên hàm | Thông tin chi tiết | |
---|---|---|
Tạo và xác minh JWT | Mã thông báo web JSON (JWT) | – Ngoài ra, có thể chuyển đổi sang / từ định dạng Khoá web JSON (JWK) |
Mã hoá bộ khoá của bất kỳ đối tượng gốc nào bằng KMS | Đơn vị gốc được mã hoá bằng KMS | – Không yêu cầu tương tác với KMS mỗi khi sử dụng nguyên hàm (ví dụ: để mã hoá văn bản thô), không giống như KMS Envelope AEAD |
Bạn có thắc mắc?
Tạo vấn đề trong kho lưu trữ GitHub dành riêng cho ngôn ngữ được liên kết trên trang tổ chức Tink.