베라크립트

베라크립트
개발자IDRIX (프랑스 파리에 기반)[1]
발표일2013년 6월 22일(11년 전)(2013-06-22)
저장소
프로그래밍 언어C, C++, 어셈블리어
운영 체제
플랫폼IA-32X86-64
언어37개 언어[2]
종류디스크 암호화 소프트웨어
라이선스아파치 라이선스. 일부는 트루크립트 라이선스 버전 3.0에 종속.[3]
상태개발 중
웹사이트www.veracrypt.fr 위키데이터에서 편집하기

베라크립트(VeraCrypt)는 OFTE(on-the-fly- encryption)를 위해 사용되는 오픈 소스 유틸리티이다.[4] 파일 안에 암호화된 가상 디스크를 만들거나 파티션이라든지[5] (마이크로소프트 윈도우에서) 완전한 기억 장치사전 부팅 인증을 사용하여 암호화할 수 있다.[6]

베라크립트는 지금은 개발이 중단된 트루크립트 프로젝트의 포크이다.[7] 2013년 6월 22일에 처음 출시되었으며 2018년 9월 12일에 최신판(버전 1.23)이 출시되었다.[8] 수많은 보안 개선이 구현되었으며 트루크립트 코드의 감사를 통해 제기된 문제들이 수정되었다. 베라크립트의 기능들은 암호화 해시 함수와 암호의 구현체들을 최적화하였으며 현대의 CPU 성능을 끌어올렸다.

라이선스와 소스 모델

[편집]

베라크립트는 2015년 6월 28일 이후로 아파치 라이선스 2.0으로 라이선스되고 있다.[9] 그 이전에는 마이크로소프트 퍼블릭 라이선스(Microsoft Public License)로 출시되었다.[10] 베라크립트는 이전의 트루크립트로부터 상당한 양의 코드를 가져왔으므로 트루크립트 소프트웨어에 고유한 트루크립트 라이선스 버전 3.0 조항에도 종속된다.[11][12] 이는 널리 쓰이는 수많은 오픈 소스 라이선스 중 하나는 아니며 자유 소프트웨어 재단(FSF) 라이선스 목록에 따르면 자유 소프트웨어 사용권도 아니므로 배포 및 저작권의 자유에서 제한된다.[13]

암호화 스킴

[편집]

알고리즘

[편집]

베라크립트가 지원하는 개개의 암호 방식으로는 AES, Serpent, 투피시, 카멜리아, Kuznyechik가 있다. 마그마 암호 기법은 보안 감사에 대응하여 버전 1.19에서 제거되었다.[14] 또, 5가지의 알고리즘 복합을 지원한다: AES-투피시, AES-투피시-Serpent, Serpent-AES, Serpent-투피시-AES, 투피시-Serpent.[15] 베라크립트에서 사용할 수 있는 암호화 해시 함수RIPEMD-160, SHA-256, SHA-512, Streebog, Whirlpool이 있다.[16]

운용 방식

[편집]

베라크립트는 XTS 운용 방식을 사용한다.[17]

[편집]

헤더 키와 2차 헤더 키(XTS 모드)는 이를 위해 사용되는 기반이 되는 해시 함수에 따라 512비트 솔트 및 327,661~655,331개의 반복과 함께 PBKDF2를 사용하여 생성된다.[18]

예정된 기능

[편집]

유니코드 비밀번호는 현재 모든 비시스템 암호화를 위해 윈도우에서 지원되고 있다. 차기 계획에는 베라크립트를 통한 유니코드 기능의 제공이 포함된다.[19]

같이 보기

[편집]

각주

[편집]
  1. “Contact Us - IDRIX”. 2016년 11월 16일에 확인함. 
  2. “VeraCrypt 1.0f Bundle (All files and their signatures)”. IDRIX. 2015년 6월 3일에 원본 문서에서 보존된 문서. 2015년 1월 4일에 확인함. 
  3. “VeraCrypt License”. 2016년 2월 5일에 원본 문서에서 보존된 문서. 2016년 1월 28일에 확인함. 
  4. "VeraCrypt Official Site"
  5. “VeraCrypt Volume”. 《VeraCrypt Official Website》. 2017년 10월 10일에 원본 문서에서 보존된 문서. 2015년 2월 16일에 확인함. 
  6. “Operating Systems Supported for System Encryption”. 《VeraCrypt Official Website》. 2017년 10월 10일에 원본 문서에서 보존된 문서. 2015년 2월 16일에 확인함. 
  7. Rubens, Paul (2014년 10월 13일). “VeraCrypt a Worthy TrueCrypt Alternative”. 《eSecurity Planet》. Quinstreet Enterprise. 2015년 2월 16일에 확인함. 
  8. "VeraCrypt Downloads"
  9. “Apache License 2.0 (Apache)”. 2015년 7월 9일에 원본 문서에서 보존된 문서. 2015년 7월 1일에 확인함. 
  10. “Microsoft Public License (Ms-PL)”. 2016년 2월 5일에 원본 문서에서 보존된 문서. 2015년 7월 1일에 확인함. 
  11. TrueCrypt License. Accessed on: May 21, 2012 {{ 보관됨 2012-05-30 - archive.today
  12. TrueCrypt Collective License Archived 2014년 6월 6일 - 웨이백 머신. Accessed on: June 4, 2014
  13. Phipps, Simon (2013년 11월 15일), 《TrueCrypt or false? Would-be open source project must clean up its act》, 인포월드, 2014년 5월 20일에 확인함 
  14. https://www.theregister.co.uk/2016/10/18/veracrypt_audit/
  15. “Encryption Algorithms”. 《VeraCrypt Documentation》. IDRIX. 2015년 1월 4일. 2015년 1월 5일에 원본 문서에서 보존된 문서. 2015년 1월 4일에 확인함. 
  16. “Hash Algorithms”. 《VeraCrypt Documentation》. IDRIX. 2015년 1월 5일에 원본 문서에서 보존된 문서. 2015년 1월 4일에 확인함. 
  17. “Modes of Operation”. 《VeraCrypt Documentation》. IDRIX. 2015년 1월 4일. 2015년 1월 5일에 원본 문서에서 보존된 문서. 2015년 1월 4일에 확인함. 
  18. “Header Key Derivation, Salt, and Iteration Count”. 《VeraCrypt Documentation》. IDRIX. 2015년 1월 4일. 2015년 1월 5일에 원본 문서에서 보존된 문서. 2015년 1월 4일에 확인함. 
  19. “Issues - UniCode 8.0 basis for VeraCrypt”. 2015년 3월 4일에 원본 문서에서 보존된 문서. 2015년 5월 15일에 확인함. 

외부 링크

[편집]