TrueCrypt

트루크립트(TrueCrypt)는 마이크로소프트 윈도우, macOS, 리눅스 등의 운영 체제에서 실시간 암호화(OTFE, On-the-fly encryption)를 지원하던 오픈 소스 기반의 디스크 암호화 소프트웨어다. 사용자는 이 프로그램을 통해 파일 형태의 가상 암호화 디스크를 생성하거나, 하드 디스크 드라이브의 파티션 또는 저장 장치 전체를 암호화할 수 있었다. 2004년에 처음 출시된 이후 전 세계적으로 널리 사용되었으며, 개인 정보 보호와 데이터 보안 분야에서 중요한 도구로 자리 잡았다.

트루크립트의 주요 특징 중 하나는 강력한 암호화 알고리즘의 지원이다. AES, Serpent, Twofish와 같은 암호화 표준을 단독으로 사용하거나 여러 알고리즘을 조합하여 이중, 삼중으로 암호화할 수 있는 기능을 제공했다. 또한, '부인 방지(Plausible Deniability)' 기능을 갖추고 있어, 비밀번호를 입력하더라도 내부에 숨겨진 볼륨이 존재하는지 여부를 증명할 수 없게 설계되었다. 이는 사용자가 물리적 혹은 법적 압박을 받는 상황에서도 데이터를 보호할 수 있는 강력한 보안 수단이 되었다.

2014년 5월, 트루크립트 개발팀은 공식 웹사이트를 통해 개발 중단을 갑작스럽게 선언했다. 당시 웹사이트에는 트루크립트에 해결되지 않은 보안 취약점이 있을 수 있다는 경고 문구가 게시되었으며, 개발자들은 윈도우의 비트로커(BitLocker) 등 다른 암호화 도구로 이전할 것을 권고했다. 이 갑작스러운 발표는 보안 커뮤니티에 큰 충격을 주었으며, 국가 기관의 압력이나 개발자에 대한 위협 등 다양한 음모론을 낳는 계기가 되기도 했다.

개발 중단 선언 이후, 트루크립트의 안전성을 검증하기 위한 독립적인 보안 감사가 진행되었다. '오픈 크립토 오딧 프로젝트(OCAP)'에 의한 감사 결과, 트루크립트 설계에 의도적인 백도어(Backdoor)가 심어져 있다는 증거는 발견되지 않았다. 그러나 윈도우 드라이버 코드 내에서 몇몇 보안 취약점이 발견되었으며, 이는 개발자들이 언급했던 보안상의 위험이 실재했음을 입증했다. 이로 인해 트루크립트를 더 이상 최신 시스템에서 그대로 사용하는 것은 보안상 위험하다는 사실이 명확해졌다.

트루크립트의 소스 코드는 이후 여러 파생 프로젝트의 기반이 되었다. 그중 가장 대표적인 프로젝트는 베라크립트(VeraCrypt)로, 트루크립트에서 발견된 취약점들을 보완하고 암호화 강도를 높여 현재까지도 널리 쓰이고 있다. 사이퍼셰드(CipherShed) 역시 트루크립트를 계승하려는 목적으로 시작된 프로젝트 중 하나다. 트루크립트는 비록 공식적인 개발은 종료되었으나, 개인용 암호화 소프트웨어의 대중화와 발전에 지대한 영향을 미친 역사적인 소프트웨어로 평가받는다.