암호문을 컨텍스트에 결합하고 싶습니다.

최신 암호화 모드는 인증되었지만 암호화되지 않은 연결된 데이터를 지원합니다. 암호 텍스트를 특정 컨텍스트에 바인딩하는 데 사용할 수 있습니다.

암호문을 관련 데이터에 바인딩하는 예는 다음과 같습니다.

  • 데이터베이스별로 (또는 열별로) 암호화 이렇게 하면 셀의 암호문이 해당 셀에서만 유효해집니다. 이렇게 하면 공격자가 암호문을 한 셀에서 다른 셀로 이동할 수 없습니다. 이 예에서는 암호문이 지정된 데이터베이스 셀의 column_idrow_id에 결합되어야 합니다.

  • 다른 클라이언트에 암호문을 저장하면 클라이언트 A가 복호화를 위해 클라이언트 B의 암호문을 제공하는 경우 오동작을 감지할 수 있습니다. 여기서 암호문은 클라이언트 이름에 결합되어야 합니다.

Tink에는 암호문을 컨텍스트에 결합하기 위한 몇 가지 옵션이 있습니다.