CryptoContainer 정보
Android에서 VeraCrypt 컨테이너와 AESCrypt 파일을 열고, 생성하고, 관리하세요.
GitHub 소스 코드:
https://github.com/AlsatianConsulting/CryptoContainer
CryptoContainer는 루팅 없이 순정 Android 14 기기에서 VeraCrypt 컨테이너와 AESCrypt로 암호화된 파일을 사용할 수 있는 Android 앱입니다.
VeraCrypt
CryptoContainer는 새로운 VeraCrypt 볼륨을 생성하고 기존 볼륨을 열 수 있습니다. 표준 볼륨과 숨겨진 볼륨을 모두 지원하며, AES, Serpent, Twofish, 캐스케이드 모드를 포함한 VeraCrypt 기본 암호화 옵션과 SHA-512, Whirlpool 등의 해시 옵션을 지원합니다.
볼륨을 생성할 때 컨테이너 파일, 크기, 파일 시스템, 암호, PIM(개인 정보 표시줄) 및 선택적으로 키 파일을 선택할 수 있습니다. 숨겨진 볼륨은 별도의 숨겨진 크기와 숨겨진 자격 증명을 사용하여 지원됩니다. 지원되는 파일 시스템은 FAT, exFAT, NTFS입니다. CryptoContainer는 기본적으로 NTFS 파일 시스템을 지원하며, 마운트된 컨테이너가 읽기 전용 모드일 경우 앱에 표시됩니다.
컨테이너를 열면 CryptoContainer는 마운트된 컨테이너의 내용을 탐색하고 관리할 수 있는 내장 탐색기 창을 제공합니다. 폴더를 탐색하고, 새 폴더를 만들고, 파일을 추가하고, 여러 파일을 한 번에 추가하고, 폴더를 재귀적으로 가져오고, 파일을 압축 해제하고, 폴더를 재귀적으로 압축 해제하고, 파일과 폴더 이름을 바꾸고, 복사, 잘라내기, 붙여넣기, 삭제, 여러 항목을 선택하여 일괄 작업을 수행할 수 있습니다. 또한 앱에서 컨테이너를 직접 닫을 수 있으며, 앱이 종료되면 마운트된 세션이 모두 삭제됩니다.
CryptoContainer는 VeraCrypt 컨테이너를 Android 공유 및 파일 처리 기능과 통합합니다. 앱에서 .hc 파일을 직접 열거나, 컨테이너 파일을 CryptoContainer로 공유하여 VeraCrypt 컨테이너 필드를 자동으로 채울 수 있습니다. 다른 앱에서 공유된 파일을 이미 마운트된 컨테이너로 가져올 수도 있습니다. VeraCrypt 컨테이너가 마운트되어 있지 않은 경우, 앱은 해당 작업을 차단하고 오류 메시지를 명확하게 표시합니다.
AESCrypt
CryptoContainer는 AESCrypt 파일 암호화 및 복호화도 지원합니다. AESCrypt 섹션은 간소화된 워크플로를 위해 암호화와 복호화 작업으로 분리되어 있습니다.
암호화의 경우, 파일을 선택하고 암호를 입력 및 확인한 후 암호화된 결과를 원하는 위치에 저장할 수 있습니다. Android 공유를 통해 여러 파일을 선택한 경우, CryptoContainer는 먼저 모든 파일을 ZIP 아카이브로 압축한 다음, 해당 ZIP 파일을 하나의 AESCrypt 파일로 암호화합니다.
복호화의 경우, .aes 파일 또는 기타 암호화된 입력 파일을 선택하고 암호를 입력한 후 출력 위치를 지정할 수 있습니다. 복호화가 성공하면 앱은 가능한 경우 원래 파일 이름을 유지하고, 출력 파일 이름과 저장된 경로를 표시하며, 파일 또는 출력 폴더를 열 수 있는 옵션을 제공합니다. 암호화 및 복호화 작업은 Android 공유 흐름을 지원하므로 파일을 CryptoContainer로 직접 전송하여 AESCrypt 암호화 또는 복호화를 수행할 수 있습니다.
통합 Android 워크플로
CryptoContainer는 Android의 문서 및 공유 시스템과 연동되도록 설계되었습니다. .hc VeraCrypt 파일과 .aes AESCrypt 파일을 직접 열 수 있으며, 다음과 같은 Android 공유 작업을 지원합니다.
- VeraCrypt 컨테이너로 마운트
- AESCrypt를 사용하여 암호화
- AESCrypt를 사용하여 복호화
- 열려 있는 VeraCrypt 컨테이너로 공유
보안 및 세션 동작
암호는 마스킹 입력 및 선택적 표시 기능을 통해 안전한 입력으로 처리됩니다. 클립보드에서 암호가 지워지는 경우 이를 처리하며, 캐시된 암호는 세션에서만 유지됩니다. 앱이 종료되거나 강제 종료되면 열려 있는 컨테이너 세션도 함께 종료됩니다.
CryptoContainer는 Android에서 실용적인 암호화 파일 관리에 중점을 두면서,
루팅되지 않은 기기에서도 모든 기능을 사용할 수 있도록 설계되었습니다.




