Computer >> 컴퓨터 >  >> 네트워킹 >> 네트워크 보안

윈도우에서 HDD·SSD 파일을 안전하게 삭제하는 방법 총정리

삭제 버튼을 누르면 그 파일은 대체 어디로 가는 걸까요? 그냥 증발해서 드라이브에 빈 공간만 남기는 걸까요? 컴퓨터를 오래 사용해 온 사람이라면 그렇지 않다는 걸 알고 있겠지만, 이메일과 SNS 정도만 쓰는 분이라면 한 번도 생각해 본 적이 없을 수도 있습니다.

그래도 두 가지 이유 때문에 한 번쯤 짚고 넘어갈 필요가 있습니다. 첫째, 실수로 삭제한 파일을 되살릴 수 있을 '가능성'이 있다는 점. 둘째, 여러분이 삭제한 파일을 복구할 수 있다면 다른 사람도 복구할 수 있다는 사실입니다.

파일이 삭제되면 실제로 무슨 일이 벌어질까?

하드 디스크 드라이브(HDD)

파일을 삭제하면 휴지통으로 이동합니다. 실수로 지웠을 때 되돌릴 기회를 주는 장치죠. 그런데 휴지통에서 다시 삭제하면 어떻게 될까요? 사실 아무 일도 일어나지 않습니다. 파일이 물리적으로 이동하거나 사라지는 게 아니기 때문입니다. 애초에 휴지통으로 보낼 때도 파일이 실제로 옮겨진 게 아니라, 인덱스만 "이 파일은 문서 폴더가 아니라 휴지통에 있다"고 갱신된 것뿐입니다.

하드 디스크 드라이브에서 이 인덱스를 마스터 파일 테이블(MFT, Master File Table)이라고 부릅니다. 화면 왼쪽 열은 블록 주소, 가운데 열은 16진수 데이터, 오른쪽 열은 그 데이터를 일반 텍스트로 표현한 모습입니다.

윈도우에서 HDD·SSD 파일을 안전하게 삭제하는 방법 총정리

파일이 '삭제'되어도 정보는 드라이브에 그대로 남고, MFT만 "Secret-File.txt가 있던 그 자리, 이제 다른 데이터를 써도 된다"고 변경될 뿐입니다. 컴퓨터가 그 자리에 새 데이터를 쓰기 전까지 Secret-File.txt의 데이터는 계속 남아 있습니다. 몇 분일 수도, 며칠, 몇 주, 몇 달이 걸릴 수도 있죠. 철거 명령을 받은 집이 철거 기계가 올 때까지 그 자리에 버티고 있는 것과 비슷합니다.

예를 들어볼까요? 왼쪽 열의 빨간 X는 덮어쓰기로 표시된 MFT 위치이고, 페이지 아이콘이 붙은 항목은 유지 표시된 것입니다. 오른쪽 열은 윈도우 탐색기에서는 찾을 수 없지만 여전히 그 위치에 남아 있는 데이터를 보여줍니다. 평범한 삭제의 문제점이 보이시나요?

윈도우에서 HDD·SSD 파일을 안전하게 삭제하는 방법 총정리

솔리드 스테이트 드라이브(SSD)

SSD는 상황이 조금 다릅니다. SSD는 파일을 항상 무작위로 재배치하기 때문에, 비유하자면 2871번 위치에서 파일을 삭제해도 그 정보는 언젠가 다른 임의의 위치로 옮겨졌다가, 나중에야 SSD가 덮어쓰기를 결정합니다. 그렇다면 SSD에서 이전 파일을 대상으로 안전하게 삭제하려면 어떻게 해야 할까요?

솔직히 말해 개별 파일 단위로는 불가능합니다. 캘리포니아대학교 엔지니어들이 SSD에서 데이터를 지우는 게 얼마나 어려운지 연구한 결과, 단일 파일을 안전하게 삭제하려 해도 4~75%의 정보가 그대로 남았습니다. 게다가 드라이브에도 상당한 부담이 됩니다. 할 수 있는 최선은 SSD를 암호화하고, TRIM 기능을 지원하는 SSD를 사용하는 것입니다.

윈도우에서 HDD·SSD 파일을 안전하게 삭제하는 방법 총정리

대부분에게는 큰 문제가 아니지만, 삭제된 정보에 누군가 접근할 수 있다는 점이 걱정될 수도 있습니다. 민감한 의료 기록을 다루거나, 국제 미술품 도둑이거나, 저처럼 살짝 편집증이 있는 사람이라면요. 그 데이터를 즉시, 그리고 영원히 안전하게 없애려면 어떻게 해야 할까요?

'안전'이란 무엇일까?

본격적인 방법론에 들어가기 전에 '안전(secure)'의 의미부터 정의합시다. 안전이란 결국 여러분이 생각하는 만큼의 의미입니다. 현재의 보안 수준에 만족한다면 그것이 곧 안전한 것입니다. 복구되기를 원치 않는 데이터가 생명과 직결되는 수준이 아니라면, CDC 서버에서 마지막 천연두 샘플의 보안 코드를 지울 때만큼 극단적인 조치까지는 필요 없습니다.

이제 가장 덜 안전한 방법부터 가장 안전한 방법까지 순서대로 살펴보겠습니다. 드라이브 전체 삭제 방법에 도달하기 전까지 소개하는 방법들은 기존 HDD에만 적용됩니다.

가장 덜 안전한 방법

윈도우 탐색기에서 파일을 삭제하고 휴지통을 비우는 것입니다. 누군가 데이터 복구 소프트웨어를 들고 찾아올 가능성이 없다고 판단되면 이 정도로도 충분히 안전할 수 있습니다. 웃긴 GIF 하나부터 할머니께 보내는 편지까지, 중요하지 않은 정보라면 이 정도로도 괜찮습니다. 참고로 할머니께 편지 좀 쓰세요. 할머니가 보고 싶어하십니다.

윈도우에서 HDD·SSD 파일을 안전하게 삭제하는 방법 총정리

약간 더 안전한 방법(HDD 전용)

앞서 말했듯이 데이터를 덮어쓰는 것은 기존 데이터를 가리는 꽤 좋은 방법입니다. 흔히 '파일 파쇄기(file shredder)'라고 불리는 프로그램으로 파일 단위로 실행할 수 있습니다. 유틸리티마다 인터페이스는 다르지만 작동 원리는 본질적으로 같습니다. 기존 파일을 삭제한 뒤, HDD에서 그 파일이 있던 위치에 0(zero)을 덮어쓰는 것입니다.

다만 이 방식은 '약간' 안전한 수준인데, 필요할 때 직접 실행해야 하기 때문입니다. 주민등록번호가 담긴 파일을 안전하게 삭제하고 싶어도 파쇄기를 돌리는 걸 깜빡하면, 그 정보는 한동안 드라이브에 그대로 남아 있습니다.

윈도우에서 HDD·SSD 파일을 안전하게 삭제하는 방법 총정리

이 방법은 가끔 자신과 관련된 민감한 정보를 다루는 분들에게 유용합니다. 세금 신고서 사본이나 은행 거래 내역서 같은 파일을 삭제할 때 파일 파쇄기가 가장 요긴합니다.

중간 수준의 안전한 방법(HDD 전용)

좀 더 안전하게 하려면 드라이브의 여유 공간(free space)을 완전히 지워주는 소프트웨어를 활용하는 방법이 있습니다. CCleaner가 이 작업에 널리 쓰이는 도구입니다. 여유 공간 지우기(Wipe Free Space) 옵션을 선택하면 파일이 있던 블록에 0을 덮어씁니다. 파쇄기와의 차이점은 여유 공간 정리가 모든 삭제된 파일을 한꺼번에 처리한다는 점입니다. 그만큼 더 철저하죠. 다만 시간이 꽤 걸리고, 정기적으로 예약해두지 않으면 자주 잊어버리기 쉽다는 단점이 있습니다.

윈도우에서 HDD·SSD 파일을 안전하게 삭제하는 방법 총정리

이 방법은 민감한 파일을 자주 삭제하는 분들에게 적합합니다. 온라인 뱅킹을 많이 하거나 온라인 거래를 하는 분, 또는 중요한 정보를 암호화된 외장 드라이브에 백업한 뒤 PC에서는 삭제해도 되는 경우 등이 좋은 예입니다.

가장 안전한 방법(HDD & SSD)

가장 안전한 방법은 사실상 드라이브 전체를 삭제하는 것입니다. HDD와 SSD의 특성 차이 때문에 동일한 방법을 양쪽에 적용할 수 없으므로, 자신의 드라이브와 상황에 맞는 방법을 선택해야 합니다.

이 수준의 조치가 필요한 예로는 새 컴퓨터로 데이터를 옮긴 뒤 기존 PC를 보관, 판매 또는 폐기하는 경우, 혹은 민감한 업무용이던 컴퓨터를 일상용으로 용도를 바꾸는 경우 등이 있습니다.

HDD - 포맷

'포맷'은 몇 가지 다른 작업을 통칭하는 용어입니다. 단순히 MFT를 삭제해 모든 데이터가 사라진 것처럼 보이게 하는 방식이 있는데, 이 경우 데이터는 덮어쓰기 전까지 그대로 남아 있습니다. 반면 로우레벨 포맷(low-level formatting)이라 불리는 진짜 포맷은 모든 데이터를 0으로 덮어씁니다. 윈도우 내에서는 하드 드라이브 전체를 로우레벨 포맷할 수 없으며, Darik's Boot and Nuke(DBAN)처럼 부팅해서 실행하는 포맷 유틸리티가 필요합니다.

윈도우에서 HDD·SSD 파일을 안전하게 삭제하는 방법 총정리

강력한 멀티패스(multipass) 방식을 고르고 싶을 수도 있지만, 그건 아마 과잉입니다. 특히 빠르게 작업을 끝내고 싶거나 하드 드라이브 수명을 아끼고 싶다면 더욱 그렇습니다. RCMP TSSIT OPS-IIDoD Short 방식이면 충분합니다. RCMP는 캐나다 왕립기마경찰(Royal Canadian Mounted Police), DoD는 국방부(Department of Defence)의 약자입니다. 이들에게 충분하다면 여러분에게도 충분할 겁니다.

SSD - 제조사 유틸리티

대부분의 SSD 제조사는 자사 SSD를 관리하고 안전하게 지울 수 있는 유틸리티를 제공합니다. 타임 브룩스(Tim Brookes)가 "How To Securely Erase Your SSD Without Destroying It"이라는 글에서 주요 제조사들의 링크를 정리해 두었으니 참고하세요.

윈도우에서 HDD·SSD 파일을 안전하게 삭제하는 방법 총정리

다운로드: Intel Solid State Toolbox / OCZ Toolbox / Corsair SSD Toolbox / Samsung Magician / SanDisk SSD Toolkit

편집증 환자용 방법(HDD 및 SSD)

미국 국립표준기술연구소(NIST)에는 극도로 민감한 데이터의 파기를 다루는 정책이 있습니다. RCMP나 DoD보다 훨씬 공격적이라서, 셜록 홈즈가 에르클 포와로의 등에 올라타고 콜롬보 형사가 길을 안내해도 아무것도 얻어낼 수 없을 정도로 데이터를 파괴합니다.

분해(Disintegrate). 분쇄(Shred). 분말화(Pulverize). 소각(Incinerate).

윈도우에서 HDD·SSD 파일을 안전하게 삭제하는 방법 총정리

과장이 아니라 NIST의 실제 표준입니다. 그리고 이 기준을 충족하려면 NIST 허가를 받은 소각 시설에 맡겨야 합니다. 위 사진 속 작업으로는 기준에 미달합니다.

이제 어떻게 하시겠습니까?

이제 지식과 자원을 갖추셨습니다. 어떻게 활용할지는 여러분의 선택입니다. 다만, 아직 여러 기술을 활용해 정보를 엿보는 눈으로부터 보호하고 있지 않다면, 안전한 삭제가 우선순위는 아닙니다. 이미 누군가 여러분의 정보를 갖고 있다면, 사본을 어떻게 삭제하든 소용이 없습니다.

여러분은 어떤 방법으로 파일을 안전하게 삭제하시나요? 만족하고 계신가요? 파일을 삭제하지 못해 곤란했던 적이 있나요? 의견을 나눠주세요.