gpg 외에 AES 암호화 파일을 위한 일반적인 도구가 있습니까?

gpg 외에 AES 암호화 파일을 위한 일반적인 도구가 있습니까?

AES 암호화를 사용하여 파일을 암호화할 수 있는 다른 도구(예: gpg)가 있는지 궁금합니다. 프로그래밍 언어를 사용하여 상대방의 파일을 해독할 수 있도록 암호화를 표준화된 형식으로 만들고 싶습니다. zip 파일 형식에 대해 알고 있지만 그 이상일 수도 있다고 생각합니까?

답변1

표준 파일 암호화 도구인 GnuPG(GPG라고도 함)가 있습니다. 이는 표준화된 형식이며 모든 프로그래밍 언어에서 gpg를 호출할 수 있습니다.

코드에 AES 문자를 입력하면 잘못 입력한 것입니다.. 분명히 귀하의 요구 사항은 AES를 사용하여 파일을 암호화하는 것이 아닙니다. 그렇지 않으면 특정 형식이 필요합니다. 따라서 귀하의 요구 사항은 실제로파일 암호화, 기간. 따라서 AES 사용에 대해 걱정할 필요가 없도록 파일 암호화 도구를 호출하십시오.

답변2

GPG의 수십 년 간의 보안 테스트 암호화보다 더 나은 성능을 발휘하는 것은 아마도 불가능할 것입니다. 그러나 사용 가능한 다른 암호화 도구가 몇 가지 있으며 ArchWiki에 이에 대한 세부 정보가 있습니다.https://wiki.archlinux.org/index.php/Disk_encryption

디스크 및 폴더 암호화에 중점을 두지만 원하는 경우 한 번에 하나의 폴더를 암호화하거나 각 파일을 "디스크"로 처리할 수 있습니다.

블록 장치 옵션은 다음과 같습니다.

스택 파일 시스템(폴더) 옵션은 다음과 같습니다.

답변3

openssl파일을 암호화/복호화하는 일반적인 도구입니다.

다음은 AES를 사용하고 파일을 암호화 및 해독하는 방법에 대한 간단한 예입니다 openssl.

$ cat file.pt
one
two
three
$  openssl enc -aes-256-cbc < file.pt  > file.ct
enter aes-256-cbc encryption password: XXXXXXX
Verifying - enter aes-256-cbc encryption password: XXXXXXX
$  openssl enc -aes-256-cbc -d < file.ct
enter aes-256-cbc decryption password: XXXXXXX
one
two
three
$

관련 정보