Difference between revisions of "OpenSSL: encrypt decrypt file"
		
		
		
		
		
		Jump to navigation
		Jump to search
		
				
		
		
	
Onnowpurbo (talk | contribs)  | 
				Onnowpurbo (talk | contribs)   | 
				||
| Line 2: | Line 2: | ||
| + | ==Encrypt File==  | ||
| + | Contoh perintahnya  | ||
| − | + |  openssl aes-256-cbc -a -salt -in secrets.txt -out secrets.txt.enc  | |
| − | + | Dimana,  | |
| − | openssl aes-256-cbc -a -salt -in secrets.txt -out secrets.txt.enc  | + | * openssl - perintah untuk OpenSSL tookit  | 
| + | * aes-256-cbc - encryption cipher yang digunakan. 256bit AES digunakan oleh pemerintah US untuk encrypt informasi top secret level.  | ||
| + | * -a - encrypted output akan di encode base64, jadi bisa di lihat di text editor / copy paste di e-mail.  | ||
| + | * -salt - menambahkan kekuatan encryption & harus selalu digunakan.  | ||
| + | * -in secrets.txt - input file yang akan di encrypt.  | ||
| + | * -out secrets.txt.enc - output file hasil encrypt.  | ||
| − | + | Anda akan ditanya password untuk encrypt.  | |
| − | + | ==Decrypt file==  | |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | + |  openssl aes-256-cbc -d -a -in secrets.txt.enc -out secrets.txt.new  | |
| − | + | Dimana,  | |
| − | + | * -d - decrypt data.  | |
| − | + | * -a - encrypted data adalah base64.  | |
| − | + | * -in secrets.txt.enc - input file / data yang akan di decrypt.  | |
| − | + | * -out secrets.txt.new - output file / data hasil decrypt.  | |
| − | + | ==Cara lain==  | |
| − | + | Jika kita mempunyai data yang di encrypt berikut (passwordnya = pass)  | |
| − | + |  U2FsdGVkX18YcWkbmhsN7M/MP1E+GLf4IqmNsa53T+A=  | |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| + | Kita bisa juga menggunakan CLI berikut ini,  | ||
| + |  echo U2FsdGVkX18YcWkbmhsN7M/MP1E+GLf4IqmNsa53T+A= | openssl aes-256-cbc -d -a  | ||
Revision as of 19:56, 7 June 2017
sumber: http://tombuntu.com/index.php/2007/12/12/simple-file-encryption-with-openssl/
Encrypt File
Contoh perintahnya
openssl aes-256-cbc -a -salt -in secrets.txt -out secrets.txt.enc
Dimana,
- openssl - perintah untuk OpenSSL tookit
 - aes-256-cbc - encryption cipher yang digunakan. 256bit AES digunakan oleh pemerintah US untuk encrypt informasi top secret level.
 - -a - encrypted output akan di encode base64, jadi bisa di lihat di text editor / copy paste di e-mail.
 - -salt - menambahkan kekuatan encryption & harus selalu digunakan.
 - -in secrets.txt - input file yang akan di encrypt.
 - -out secrets.txt.enc - output file hasil encrypt.
 
Anda akan ditanya password untuk encrypt.
Decrypt file
openssl aes-256-cbc -d -a -in secrets.txt.enc -out secrets.txt.new
Dimana,
- -d - decrypt data.
 - -a - encrypted data adalah base64.
 - -in secrets.txt.enc - input file / data yang akan di decrypt.
 - -out secrets.txt.new - output file / data hasil decrypt.
 
Cara lain
Jika kita mempunyai data yang di encrypt berikut (passwordnya = pass)
U2FsdGVkX18YcWkbmhsN7M/MP1E+GLf4IqmNsa53T+A=
Kita bisa juga menggunakan CLI berikut ini,
echo U2FsdGVkX18YcWkbmhsN7M/MP1E+GLf4IqmNsa53T+A= | openssl aes-256-cbc -d -a