dm-crypt를 사용하여 파일을 암호화하는 방법은 무엇입니까? [폐쇄]

dm-crypt를 사용하여 파일을 암호화하는 방법은 무엇입니까? [폐쇄]

저는 Linux 배포판에서 파일을 암호화한 적이 없습니다. 이제 이 일을 해야 합니다. 나는 Archie에 있습니다. 문서를 확인한 결과 TrueCrypt에 대한 지원이 중단되었다고 나와 있으며 다른 라이브러리를 확인한 후 dm-crypt를 사용하기로 결정했습니다. 하지만 단순히 파일을 암호화하는 방법을 모르겠습니다. 파티션이나 컨테이너와 같은 것을 생성해야 합니다. 나는 그런 것이 필요하지 않습니다.

dm-crypt를 사용하여 파일을 암호화하는 방법은 무엇입니까?

답변1

DM 비밀번호투명한 디스크 암호화 하위 시스템입니다. 즉, 디스크와 파티션을 암호화하는 데 더 적합합니다. 파일을 암호화할 수 있지만 작동하려면 장치에 매핑되어야 합니다.

단일 파일만 암호화하려는 경우 GnuPG가 더 나은 도구일 수 있습니다. 예:

gpg -c filename

또한보십시오:

답변2

dm-crypt파일이 아닌 블록 장치에만 적용됩니다. 루프 장치를 사용하여 파일을 암호화할 수 있으며, cryptsetup필요한 경우 이러한 루프 장치가 자동으로 생성됩니다.

cryptsetup그러나 이는 이미 암호화 도구가 있고 다른 암호화 도구를 추가하고 싶지 않은 Initramfs와 같은 특별한 경우에만 적용됩니다 . 이 구체적인 예는 아래에 설명되어 있습니다.

이 접근 방식을 사용하면 암호화된 "파일"의 크기는 항상 512바이트의 배수가 됩니다. 이는 홀수 바이트의 임의 파일 크기를 지원하는 메타데이터가 없기 때문입니다. 이를 위해서는 컨테이너 파일 시스템이 필요하거나 , 또는 유사한 것을 사용하여 tar래핑 gzip해야 합니다.

따라서 특별한 솔루션을 사용할 수 있고 정말로 원한다면 그렇게 할 수 있지만 파일 암호화에는 작동하지 않습니다.

관련 정보