파일 보안 · 웹오피스 블로그

파일 암호화, 접근 권한, 해시값은 각각 무엇을 지킬까?

비밀 유지, 접근 통제, 파일 동일성 검증의 목적을 구분하고 SHA-256 해시가 할 수 있는 일과 없는 일을 설명합니다.

편집 책임: SideSideDev · 게시: · 수정:

먼저 답하면

암호화는 키가 없으면 내용을 읽기 어렵게 하고, 접근 권한은 누가 파일을 열거나 수정할 수 있는지 통제합니다. SHA-256 같은 해시값은 두 파일의 바이트가 같은지 비교하는 데 쓰이며 내용을 숨기거나 열람을 막지 않습니다.

서로 다른 질문에 답하는 기술

‘다른 사람이 내용을 볼 수 있는가’는 암호화와 연결되고, ‘누가 파일을 열 수 있는가’는 저장소의 접근 권한과 연결됩니다. ‘전달된 파일이 내가 보낸 파일과 같은가’는 해시값 비교로 확인할 수 있습니다. 하나를 적용했다고 나머지 문제가 자동으로 해결되지는 않습니다.

예를 들어 암호화된 파일이라도 비밀번호를 같은 이메일에 적어 보내면 보호 효과가 크게 줄어듭니다. 접근 권한을 정확히 설정해도 수신자가 파일을 내려받아 다시 공유하면 다른 경로의 노출이 생길 수 있습니다.

SHA-256이 증명하는 범위

SHA-256은 파일 내용을 입력받아 고정 길이의 값을 계산합니다. 두 파일의 해시가 다르면 바이트가 다르다는 뜻입니다. 같은 해시라면 실무적으로 동일한 파일인지 확인하는 강한 단서가 되지만, 누가 파일을 만들었는지나 내용이 사실인지까지 보증하지는 않습니다.

해시는 암호가 아니므로 해시값을 만들어도 원본 내용은 그대로 열립니다. 또한 비교할 기준 해시값 자체가 믿을 만한 경로에서 전달돼야 합니다. 공격자가 파일과 기준 해시를 함께 바꿀 수 있다면 단순 비교만으로 변경을 알아채기 어렵습니다.

업무에 맞게 조합하기

민감한 자료를 전달한다면 보관 위치의 접근 권한, 전송 방식, 필요한 경우 검증된 암호화 수단을 함께 검토하세요. 전달 후에는 수신자가 계산한 해시와 신뢰 가능한 경로에서 받은 기준값을 비교할 수 있습니다.

웹오피스의 SHA-256 도구는 선택한 파일의 해시를 브라우저에서 계산합니다. 해시를 계산했다고 파일이 암호화되거나 원본이 백업되는 것은 아니므로, 목적을 분명히 한 뒤 사용하세요.

핵심 확인 사항

  • 내용을 숨길 필요: 암호화
  • 열람·수정 주체를 제한할 필요: 접근 권한
  • 바이트 동일성을 확인할 필요: 해시 비교

참고 자료와 확인 범위

공식 문서의 개념과 웹오피스의 실제 지원 범위는 다를 수 있습니다. 각 자료를 참고한 범위를 함께 표시합니다.

블로그 글 모두 보기