디스크크립터
DiskCryptor개발자 | 익명 ntldr <ntldr(at)disk cryptor.그물> 다비드 사나토스[1] |
---|---|
안정적 해제 | 1.2.2/848.118.202 안정 / 2020년 4월 27일 |
기록 위치 | C, 조립체 |
운영 체제 | |
다음에서 사용 가능 | 영어 |
유형 | 디스크 암호화 소프트웨어 |
면허증 | GNU GPLv3 |
웹사이트 | diskcryptor.org |
디스크크립터는 마이크로소프트 윈도용 무료 오픈소스 풀 디스크 암호화 시스템이다.[2][3] OS가 설치된 파티션과 디스크를 암호화하는 기능을 포함하여 PC의 전체 하드 드라이브 또는 개별 파티션을 암호화할 수 있다.[4]
디스크크립터는 원래 DriveCrypt Plus Pack, PGP 전체 디스크 암호화와 같은 상용 디스크 암호화 시스템을 대체하기 위해 설계되었으며, AES-256, Twofish, Serpent 또는 XTS 모드의 계단식 알고리즘 조합 중 하나를 사용하여 암호화를 수행한다.
이 프로젝트는 원래 'ntldr'(익명)라는 이름으로 통하는 TrueCrypt 사용자 및 포럼 회원 출신에 의해 시작되었다. 개발사에 따르면 LRW 모드에서 AES-256 알고리즘으로 해당 파티션 포맷과 암호화된 데이터를 사용해 원래 TrueCrypt의 컨테이너 포맷과 완벽하게 호환됐다. 그러나 소프트웨어 웹사이트에 따르면, 이후 윈도 XP에서 데이터 이동이 없는 암호화를 허용하고, 시스템 파티션이 비시스템 파티션과 정확히 동일한 형식을 가질 수 있도록 허용하며, 향후 프로젝트 계획을 지원하기 위해 포맷이 개선되었다.
오리지널 트루크립트가 단종된 후 디스크크립터는 오랜 기간 업데이트되지 않았던 대안이지만 2020년 이후 개발이 재개됐다.[5] 주목할 만한 변화는 GPT 디스크에서 UEFI 환경에서 부팅할 수 있는 기능이다.[6][7] 다른 대안이 등장했는데, 그 중에서도 특히 소스 가용 프로젝트인 VeraCrypt(원래 TrueCrypt 소스 코드 기반)가 가장 눈에 띄었지만, DiskCryptor는 매우 빠른 NVMe 스토리지 장치에서 가장 눈에 띄는, 훨씬 더 효율적이고 빠르다.[8][9][10]
프로그램 기능
- 이들의 조합을 포함한 암호화 알고리즘 AES, Twofish, Serpent에 대한 지원.
- 디스크 파티션의 투명한 암호화.
- 동적 Disk에 대한 전체 지원
- 섹터 크기가 큰 디스크 장치 지원(하드웨어 RAID 작동에 중요)
- 성능은 암호화되지 않은 시스템의 효율성과 비교된다고 주장했다.
- 하드웨어 AES 가속 지원:
- 최신 Intel 및 AMD CPU에 대한 AES 명령어 세트
- VIA 프로세서의 PadLock 확장.
- SSD TRIM 확장 지원
- 하드웨어 AES 가속 지원:
- 암호화된 OS 부팅 구성에서 광범위한 선택 가능. 다양한 멀티 부팅 옵션 지원
- 외장 스토리지 디바이스에 대한 완벽한 지원
- 암호화된 CD 및 DVD를 만드는 옵션.
- 외장 USB 스토리지 장치의 암호화에 대한 완벽한 지원
- 디스크 파티션 및 외부 저장 장치의 자동 장착
- 핫키 및 CLI(명령줄 인터페이스) 지원
- 라이센스 GNU GPLv3을 여십시오.
현재 버전 및 기타 기술 정보에 대한 제한 사항은 공식 웹 사이트를 참조하십시오.
암호화 알고리즘
모든 알고리즘은 XTS 모드로 구현된다.
해시함수
- prf HMAC-SHA-512
퍼포먼스
하드웨어 가속 AES 계산이 가능한 최신 컴퓨터 시스템을 갖춘 디스크크립터는 NVMe와 같은 매우 빠른 최신 스토리지 장치에서도 Multi GB/s 범위에서 거의 고유의 쓰기/읽기 성능을 가지고 있다.[11] Intel Core 2 Quad (Q6600) CPU 데이터 암호화 속도는 코어당 104MB/s에 달한다.[12] x86 버전에 대한 암호화 알고리즘은 어셈블리 언어로 구현되며, 구현은 Intel Core 프로세서 라인에 대한 최대 최적화 수를 갖지만, 다른 프로세서에서도 충분히 빠른 성능을 발휘한다.[13] AES 알고리즘 코드가 특정 키의 사용을 위해 만들어진 최적화와 함께 동적으로 생성되는 것과 같이 성능을 개선하기 위해 가능한 거의 모든 개선사항이 적용되었다.[12]
지원되는 OS
운영 체제 | 서비스 팩 | 명령 집합 아키텍처 | |
---|---|---|---|
창문들 | XP | SP0–SP3 | x86, x64 |
서버 2003 | SP0–SP2 | x86, x64 | |
비스타 | SP0–SP2 | x86, x64 | |
서버 2008 | SP0–SP2 | x86, x64 | |
7 | SP0–SP1 | x86, x64 | |
서버 2008 R2 | x64 | ||
8, 8.1 | x86, x64 | ||
서버 2012 | x64 | ||
10 | x86, x64 |
참고 항목
참조
- ^ https://github.com/DavidXanatos
- ^ DiskCryptor v0.2용 OTFEDB 항목 Wayback Machine에 2009년 6월 11일 보관됨
- ^ 백서: 전체 디스크-암호화 충돌 과정 – 위르겐 파벨이 숨길
- ^ 2013년 9월 6일 Wayback Machine에 보관된 DiskCryptor 버전 기록
- ^ https://github.com/DavidXanatos/DiskCryptor/releases
- ^ https://github.com/DavidXanatos/DiskCryptor
- ^ https://diskcryptor.org/
- ^ https://github.com/veracrypt/VeraCrypt/issues/136
- ^ https://sourceforge.net/p/veracrypt/discussion/technical/thread/bacd5d29/
- ^ https://sourceforge.net/p/veracrypt/discussion/general/thread/9cb021ad/
- ^ https://github.com/veracrypt/VeraCrypt/issues/136
- ^ a b "DiskCryptor official website: DiskCryptor Wiki, Main Page". Retrieved 30 May 2014.
- ^ https://sourceforge.net/p/veracrypt/discussion/technical/thread/bacd5d29/#9f39