← 전체 용어

복호화Decryption

Decryption

맞는 키로 암호문을 원래 읽을 수 있는 데이터로 되돌리는 과정이에요.

복호화는 암호문을 암호 방식에 맞는 키와 조건으로 처리해 원래의 평문을 복원하는 과정이에요. 허가된 사용자가 저장 자료를 읽거나 보호된 통신을 이용할 때 수행돼요. 키 접근 권한과 실행 환경을 관리하고, 인증 암호 방식에서는 변조 검증이 성공한 데이터만 사용해야 해요.

쉽게 비유하면

잠금 상자를 맞는 열쇠로 열어 안의 내용을 꺼내는 것과 같아요.

조금 더 자세히

대칭키 암호에서는 공유 비밀키를, 공개키 암호에서는 대응하는 개인키 등을 사용해 복호화해요. 방식에 따라 필요한 부가 정보와 절차가 달라요.

저장 상태에서 암호화해도 앱이 복호화한 뒤에는 내용에 접근할 수 있어요. 화면과 로그, 메모리에서 평문이 어떻게 다뤄지는지도 고려해요.

어떻게 사용하나요

정보를 숨겨 보관·전송하면서도 허가된 쪽은 다시 사용할 수 있도록 암호화와 복호화를 함께 구성해요.

어떻게 작동하나요

  1. 1. 권한과 키 확인 복호화를 요청한 주체의 권한과 필요한 키를 확인해요.
  2. 2. 복원과 검증 검증된 암호 라이브러리로 복원하고 필요한 무결성 검사를 수행해요.
  3. 3. 평문 사용 관리 복원된 자료를 필요한 범위에서 사용하고 불필요한 기록과 노출을 줄여요.

활용 예시

  • 암호화한 백업 복원
  • 보호된 문서 열람
  • TLS 수신 데이터 처리

알고 쓰는 기술

해시도 키로 복호화할 수 있나요?

해시는 복호화로 원문을 복원하는 구조가 아니에요. 후보 입력을 계산해 비교하는 것과 암호문을 복원하는 것은 다른 과정이에요.

이렇게 쓰여요

민감 문서 열람

“복호화 권한과 문서 열람 권한을 확인하고, 원문이 로그에 남는지도 점검하자”라고 이야기해요.

관련 용어

함께 보면 좋은 용어

최종 업데이트