이 페이지는 Cloud Storage로 데이터를 보내기 전에 사용자가 수행하는 데이터 암호화를 의미하는 클라이언트 측 암호화에 대해 설명합니다. 다른 암호화 옵션에 대해서는 데이터 암호화 옵션을 참조하세요.
클라이언트 측 암호화 수행 시 사용자가 자체 암호화 키를 만들어 관리해야 하고 Cloud Storage로 보내기 전에 자체 도구를 사용하여 데이터를 암호화해야 합니다. 클라이언트 측에서 사용자가 암호화한 데이터는 Cloud Storage에 암호화된 상태로 도착하며 Cloud Storage는 데이터 암호화에 사용된 키에 대한 어떠한 정보도 갖고 있지 않습니다.
Cloud Storage가 데이터를 수신하면 다시 한 번 암호화가 수행됩니다. 이 두 번째 암호화를 서버 측 암호화라고 하며 Cloud Storage에서 관리됩니다. 사용자가 데이터를 검색하면 Cloud Storage에서 서버 측 암호화 레이어는 제거되지만 클라이언트 측 레이어는 사용자가 직접 복호화해야 합니다.
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["이해하기 어려움","hardToUnderstand","thumb-down"],["잘못된 정보 또는 샘플 코드","incorrectInformationOrSampleCode","thumb-down"],["필요한 정보/샘플이 없음","missingTheInformationSamplesINeed","thumb-down"],["번역 문제","translationIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 2025-09-05(UTC)"],[],[],null,["# Client-side encryption keys\n\nThis page discusses *client-side encryption* , which is any data encryption you\nperform prior to sending your data to Cloud Storage. For other encryption options,\nsee [Data Encryption Options](/storage/docs/encryption).\n\nWhen you perform client-side encryption, you must create and manage your own\nencryption keys, and you must use your own tools to encrypt data prior to\nsending it to Cloud Storage. Data that you encrypt on the client side arrives\nat Cloud Storage in an encrypted state, and Cloud Storage has no knowledge\nof the keys you used to encrypt the data.\n\nWhen Cloud Storage receives your data, it is encrypted a second time. This\nsecond encryption is called *server-side encryption*, which Cloud Storage\nmanages. When you retrieve your data, Cloud Storage removes the server-side\nlayer of encryption, but you must decrypt the client-side layer yourself.\n\nYou can use the open source cryptographic SDK, Tink, to perform client-side\nencryption, then protect your keys with Cloud Key Management Service. For more\ndetails, see [Client-side encryption with Tink and Cloud Key Management Service](/kms/docs/client-side-encryption).\n| **Warning:** Cloud Storage doesn't know if your data has already been encrypted on the client side and has no knowledge of your client-side encryption keys. You must securely manage your client-side keys and ensure that they are not lost. If you lose your keys, you are no longer able to read your data, and you continue to be charged for storage of your objects until you delete them."]]