프리미티브 선택
컬렉션을 사용해 정리하기
내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.
올바른 프리미티브를 식별할 사용 사례를 선택한 다음 링크를 따라 프리미티브 사용에 관한 안내를 확인하세요.
데이터 암호화
|
기본 역할 |
세부정보 |
...표준 크기 |
연결된 데이터로 인증된 암호화 (AEAD) |
- 대부분의 요구사항에 적합합니다. - 최대 232바이트의 일반 텍스트를 허용합니다. - 일반 텍스트 기밀성을 제공하고 무결성과 진위를 확인합니다. |
대용량 파일 또는 데이터 스트림 |
스트리밍 AEAD |
- 한 번에 처리할 수 없을 만큼 큰 데이터의 경우 |
...확정적으로 |
결정론적 AEAD |
- 지정된 일반 텍스트 및 키에 대해 동일한 암호 텍스트를 생성합니다. |
...KMS로 보호된 키 사용 |
키 관리 시스템 (KMS) 엔벨로프 AEAD |
- 새 AEAD 키로 모든 일반 텍스트를 암호화합니다. - KMS로 모든 AEAD 키를 암호화합니다. |
...공개 키로 데이터 암호화, 비공개 키로 데이터 복호화 |
하이브리드 암호화
|
- 인증되지 않음 - 발신자가 비밀 (비공개 키)을 저장할 수 없는 경우에 유용합니다. |
이러한 프리미티브는 모두 암호문을 컨텍스트에 바인딩할 수 있습니다.
다음을 통해 데이터의 진위성과 무결성을 보장하세요.
기타
질문이 있으신가요?
Tink 조직 페이지에 연결된 언어별 GitHub 저장소에서 문제를 만듭니다.
달리 명시되지 않는 한 이 페이지의 콘텐츠에는 Creative Commons Attribution 4.0 라이선스에 따라 라이선스가 부여되며, 코드 샘플에는 Apache 2.0 라이선스에 따라 라이선스가 부여됩니다. 자세한 내용은 Google Developers 사이트 정책을 참조하세요. 자바는 Oracle 및/또는 Oracle 계열사의 등록 상표입니다.
최종 업데이트: 2024-11-14(UTC)
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["필요한 정보가 없음","missingTheInformationINeed","thumb-down"],["너무 복잡함/단계 수가 너무 많음","tooComplicatedTooManySteps","thumb-down"],["오래됨","outOfDate","thumb-down"],["번역 문제","translationIssue","thumb-down"],["샘플/코드 문제","samplesCodeIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 2024-11-14(UTC)"],[[["Tink provides cryptographic primitives for encrypting data, ensuring authenticity and integrity, and managing keys, categorized by use case for easy selection."],["Developers can choose from primitives like AEAD, Streaming AEAD, Deterministic AEAD, KMS Envelope AEAD, and Hybrid Encryption for data encryption with varying features and functionalities."],["MAC and Digital Signature primitives are available for verifying data integrity and authenticity, with different verification mechanisms."],["Tink supports JSON Web Tokens (JWTs) and offers KMS-Encrypted Primitives for advanced key management scenarios."],["Detailed guidance on primitive usage is accessible via linked documentation for each specific implementation."]]],["The content outlines cryptographic primitives based on use cases. For encrypting data, options include AEAD for standard needs, Streaming AEAD for large data, Deterministic AEAD for consistent ciphertexts, KMS Envelope AEAD for key protection, and Hybrid Encryption for public/private key scenarios. For data integrity and authenticity, MACs and Digital Signatures are available. Additional primitives include JWTs, and KMS-encrypted primitives for securing keysets. All encryption methods allow binding ciphertext to context. Questions can be raised in the GitHub repository.\n"]]