윈도우 XP에서 실행 중인 FreeOTFE | |
| 개발자 | 사라 딘 |
|---|---|
| 안정화 버전 | 5.21
/ 2010년 2월 7일 |
| 프로그래밍 언어 | C, Delphi (GUI) |
| 운영 체제 | 마이크로소프트 윈도우 및 윈도우 모바일 |
| 언어 | 크로아티아어, 체코어, 영어, 프랑스어, 독일어, 그리스어, 이탈리아어, 일본어, 러시아어, 스페인어 |
| 종류 | 디스크 암호화 소프트웨어 |
| 라이선스 | 저작자표시가 필요한 자유-오픈 소스 소프트웨어 |
| 웹사이트 | FreeOTFE - 웨이백 머신 (보관됨 5월 31, 2013) |

FreeOTFE는 실시간 디스크 암호화 (OTFE)를 위한 오픈 소스 컴퓨터 프로그램이며 현재는 개발이 중단되었다. 마이크로소프트 윈도우와 윈도우 모바일(FreeOTFE4PDA 사용)에서 파일이나 파티션 내에 가상 드라이브를 생성할 수 있으며, 여기에 기록되는 모든 데이터는 컴퓨터의 하드 또는 USB 드라이브에 저장되기 전에 자동으로 암호화된다. 기능 면에서는 트루크립트나 마이크로소프트의 비트로커와 같은 다른 디스크 암호화 프로그램들과 유사하다.
개발자인 사라 딘은 2011년부터 활동을 중단했다. FreeOTFE 웹사이트는 2013년 6월 기준으로 접속이 불가능하며, 해당 도메인 이름은 현재 도메인 스쿼터에 의해 등록된 상태이다. 원본 프로그램은 소스포지의 미러 사이트에서 다운로드할 수 있다. 2014년 6월, LibreCrypt라는 이름의 포크 프로젝트가 깃허브에 등장했다.
FreeOTFE는 2004년 사라 딘에 의해 처음 공개되었으며, 필요에 따라 제3자가 추가적인 알고리즘을 구현할 수 있도록 모듈식 아키텍처를 제공한 최초의 오픈 소스 디스크 암호화 시스템이었다. 구버전 FreeOTFE 라이선스는 프로그램에 대한 모든 수정 사항을 퍼블릭 도메인으로 공개할 것을 요구했는데, 이는 오픈 소스 이니셔티브의 오픈 소스 소프트웨어 정의 제3항을 기술적으로 따르지 않는 것이었다. 최신 프로그램 라이선스에서는 이 조건이 제외되었다. FreeOTFE 라이선스는 오픈 소스 이니셔티브의 승인을 받지 못했으며 오픈 소스 인증 마크를 부착할 수 있는 인증을 받지 않았다.
이 소프트웨어는 리눅스 암호화 볼륨(예: LUKS, cryptoloop, dm-crypt)과 호환되어 리눅스 환경에서 암호화된 데이터를 자유롭게 읽고 쓸 수 있다. 또한 윈도우 비스타와 PDA를 지원하는 최초의 오픈 소스 실시간 디스크 암호화 시스템이기도 했다.
스마트카드 및 하드웨어 보안 모듈(HSM, 보안 토큰이라고도 함)을 사용하는 선택적인 2단계 인증이 v4.0에서 도입되었으며, 이는 RSA 시큐리티에서 개발한 PKCS#11 (Cryptoki) 표준을 사용한다.
또한 FreeOTFE는 여러 개의 "숨겨진 볼륨"을 생성할 수 있어 부인 방지 및 부인 가능한 암호화를 제공하며, 전체 파티션이나 디스크를 암호화하는 옵션(시스템 파티션 제외)도 포함하고 있다.

FreeOTFE는 "휴대용(portable)" 또는 "트래블러(traveller)" 모드로 사용할 수 있으며, 이를 통해 USB 드라이브나 기타 휴대용 매체에 암호화된 데이터와 함께 저장하여 가지고 다닐 수 있다. 이를 통해 마이크로소프트 윈도우 환경에서 전체 프로그램을 설치하지 않고도 가상 디스크를 통해 암호화된 데이터를 "마운트"하고 접근할 수 있다.
이 모드를 사용하려면 가상 디스크를 생성하기 위해 (최소한 일시적으로라도) 장치 드라이버를 설치해야 하며, 그 결과 트래블러 모드를 시작하려면 관리자 권한이 필요하다. 장치 드라이버를 사용하는 대부분의 오픈 소스 소프트웨어와 마찬가지로, 윈도우 비스타 x64 및 윈도우 7 x64 시스템에서 실행할 경우 사용자는 테스트 서명을 활성화해야 한다.
FreeOTFE에는 "FreeOTFE Explorer"라는 또 다른 프로그램이 포함되어 있는데, 이는 관리자 권한 없이 암호화된 디스크를 사용할 수 있게 해주는 드라이버 없는 시스템을 제공한다.
이를 통해 관리자 권한을 사용할 수 없는 도서관이나 컴퓨터 키오스크(인터랙티브 키오스크)와 같은 공공장소의 컴퓨터에서도 FreeOTFE로 암호화된 데이터를 사용할 수 있다.
FreeOTFE와 달리 FreeOTFE Explorer는 가상 드라이브를 통한 실시간 암호화를 제공하지 않는다. 대신 윈도우 탐색기와 유사한 인터페이스를 사용하여 ZIP 및 RAR 아카이브와 유사한 방식으로 암호화된 디스크 이미지에서 파일을 저장하고 추출할 수 있게 한다.
아키텍처 덕분에 FreeOTFE는 암호화 옵션과 관련하여 사용자에게 큰 유연성을 제공한다.
FreeOTFE는 다음과 같은 여러 암호화 방식을 구현한다:
이 프로그램은 모든 미국 국립표준기술연구소 (NIST) 고급 암호화 표준 (AES) 최종 후보를 포함하며, 모든 암호화 방식은 다양한 키 길이와 함께 사용할 수 있다.
FreeOTFE는 초기에 암호화된 솔트 섹터 초기화 벡터(ESSIV)를 사용하는 CBC 모드 암호화를 제공했으나, v3.00부터는 LRW 및 디스크 암호화에 대한 IEEE 스토리지 보안 워킹 그룹 표준에서 LRW를 대체하는 더 안전한 XTS 모드를 도입했다.
암호화 옵션과 마찬가지로 FreeOTFE는 다양한 해시 알고리즘을 제공한다: