Encrypt & OpenSSL을 사용하여 명령줄에서 파일 암호 해독
차례:
명령줄에서 파일을 빠르게 암호화해야 합니까? OpenSSL을 사용하면 파일을 매우 쉽게 암호화하고 해독할 수 있습니다.
이 연습의 목적을 위해 우리는 des3 암호화를 사용할 것입니다. 간단히 말해서 복잡한 암호화 알고리즘이 각 데이터 블록에 세 번 적용되어 무차별 대입 방법을 통해 크랙하기 어렵습니다.여기서는 Mac OS X에 초점을 맞추지만 이러한 명령은 이전 버전의 OS X 및 Linux를 포함하여 OpenSSL이 설치된 모든 위치에서 작동합니다.
OpenSSL로 파일을 암호화하는 방법
openssl의 구문은 기본입니다:
openssl -in
앞서 언급했듯이 암호화에 des3를 사용하고 텍스트 파일을 입력으로 사용합니다. 또한 오류를 방지하기 위해 다른 출력 파일을 지정할 것입니다. 명령은 다음과 같습니다.
openssl des3 -in file.txt -out encryption.txt
암호화가 완료되기 전에 암호를 설정하고 확인하라는 메시지가 표시됩니다. 이 암호를 분실하지 않으면 파일에 대한 액세스 권한을 잃게 됩니다.
Sidenote : -in 파일 이름으로 입력 파일을 사용할 수도 있지만 문제가 발생할 수 있습니다. 예기치 않은 문제를 방지하려면 동일한 파일을 입력 및 출력으로 지정하지 마십시오.즉, 원본 파일은 암호화 전이나 후에 남게 되며 가급적 안전한 삭제 방법을 통해 해당 파일을 개별적으로 처리해야 합니다.
OpenSSL로 파일 암호 해독
openssl des3 -d -in encrypted.txt -out normal.txt
파일을 복호화하려면 이전에 설정한 비밀번호가 필요합니다.
입력 및 출력 위치를 전환하는 것 외에 원본 파일이 그대로 유지되는 것 외에 여기서 주요 차이점은 openssl에 파일을 해독하도록 지시하는 -d 플래그입니다.
당연히 OpenSSL로 암호화된 파일을 비밀번호를 입력하지 않고 열려고 하면 어떻게 되는지 궁금하실텐데요. 아마도 오류 메시지가 나타날 수 있지만 TextEdit과 같은 것으로 파일을 강제로 열면 "S alted"라는 텍스트와 다음과 같은 횡설수설이 표시됩니다.
파일은 다시 openssl을 통해 복호화될 때까지 읽을 수 없습니다.
파일 보안에 대한 자세한 내용은 Mac 암호 보호, 파티션 암호화, 압축 아카이브, 디스크 이미지의 파일 및 폴더, 보관할 iOS 백업 암호화 등 다른 게시물을 놓치지 마십시오. iPhone 및 iPad의 민감한 데이터를 안전하게 보호합니다.