답변:
단일 파일을 암호화하는 간단한 방법은 다음과 openssl같습니다.
openssl des3 < youfile.txt > yourfile.txt.des3
그러면 암호를 입력하라는 메시지가 표시되며 파일 암호를 해독 할 때 나중에 입력해야합니다.
openssl des3 -d < yourfile.txt.des3 > yourfile.txt.decrypted
이 "그래픽"을 Nautilus만들기 위해 스크립트에 넣고 컨텍스트 메뉴에서 액세스 할 수 있습니다. (그 문서를 참조하십시오 Nautilus.)
최신 정보
des3그냥 예입니다. openssl list-cipher-algorithms전체 암호 목록을 보려면 실행 하십시오.
aes-128-cbc언급되지 않았기 때문입니다 man openssl- 이유가 궁금합니다. 그래도 작동합니다.
사용자가 ' message.txt ' 라는 파일을 암호화하려고한다고 가정합니다 .
ii . 명령 :
gpg -c message.txt
그렇습니다. 비밀번호 (및 비밀번호 확인)를 요청하고 암호화 된 'message.txt.gpg'(이진)를 생성합니다.
I.ii . 해당 파일의 base64 (i think) 인 ASCII 암호화 파일을 생성하려면
gpg -c --armor message.txt
이 명령을 사용하여 'message.txt.asc'를 생성합니다. 이는 이전 명령에서 생성 된 것과 동일하지만 base64입니다. 코드화, 즉 텍스트 모드의 암호화 된 파일 ( .gpg 와 같이 바이너리가 아닌 .asc )
II.i . 암호 대신 키를 사용하여 파일을 암호화하려면 명령을 사용하십시오 gpg -e -r 'yourname' message.txt. 'yourname'인수에는 개인 키를 작성하는 데 사용한 이름의 일부가 포함되어야합니다. -r 매개 변수를 지정하지 않으면 gpg가 요청합니다. 그런 다음 명령 행에 입력 한 것과 동일한 이름을 입력 할 수 있습니다.
II.ii . Point II.i는 바이너리 파일을 제공합니다. ASCII 파일을 얻으려면 --armor를 사용하십시오. gpg -e -r 'yourname' --armor message.txt.
파일을 해독하려면 명령을 사용하십시오 gpg -d --output OUTPUTFILE message.txt.gpg. 비밀번호 문구가 올바른 경우 비밀번호 문구를 요청한 후 message.txt.gpg 파일 을 OUTPUTFILE 로 해독 하십시오. 이 암호는 직접 (포인트 I., -c매개 변수) 또는 개인 키 (포인트 II., -e매개 변수)를 사용하는 것입니다. 이진 (.gpg) 또는 ASCII (.asc) 파일 모두에서 작동합니다. 를 누르지 않으면 --output FILE콘솔 (stdout)로 출력되고, 이렇게 할 수도 있습니다. 즉, 파일로 리디렉션합니다. gpg -d message.txt.gpg > OUTPUTFILE.txt둘 다 동일합니다. 8)
http://www.aescrypt.com/ 시도해보십시오 .
https://stackoverflow.com/questions/2811528/can-i-use-my-ssh-public-key-to-decrypt-a-file 관련 주제에 대한 질문입니다. 내가 실수하지 않으면 암호화에 동일한 원칙을 사용할 수 있습니다.
des3? 당신은 더 빠르게 더 나은 암호화 작업을 수행 할 수 있습니다openssl aes-128-cbc