GNU/Linux >> Belajar Linux >  >> Linux

Cara menggunakan argumen kata sandi melalui baris perintah ke openssl untuk dekripsi

Dokumentasinya tidak terlalu jelas bagi saya, tetapi ada jawabannya, tantangannya adalah tidak dapat melihat contohnya.

Berikut cara melakukannya:

openssl aes-256-cbc -in some_file.enc -out some_file.unenc -d -pass pass:somepassword

Perhatikan bahwa sintaks perintah baris perintah selalu -pass diikuti dengan spasi lalu jenis frasa sandi yang Anda berikan, yaitu pass: untuk frasa sandi biasa lalu frasa sandi sebenarnya setelah titik dua tanpa spasi.

Selain itu, dokumentasi menentukan bahwa Anda dapat memberikan sumber frasa sandi lain dengan melakukan hal berikut:

  • env:somevar untuk mendapatkan sandi dari variabel lingkungan
  • file:somepathname untuk mendapatkan kata sandi dari baris pertama file di lokasi pathname
  • fd:number untuk mendapatkan kata sandi dari nomor deskriptor file.
  • stdin untuk membaca dari masukan standar

Sekarang setelah saya menulis pertanyaan dan jawaban ini, semuanya tampak jelas. Tapi tentu butuh waktu untuk mencari tahu dan saya telah melihatnya membutuhkan waktu yang sama dengan orang lain, jadi semoga ini dapat mempersingkat waktu dan menjawab lebih cepat untuk orang lain! :)

Dengan OpenSSL 1.0.1e parameter yang digunakan adalah -passin atau -passout . Jadi contoh ini adalah:

openssl aes-256-cbc -in some_file.enc -out some_file.unenc -d -passin pass:somepassword


Saya menggunakan -passin dan -passout untuk menyetel kata sandi ke kedua file dalam contoh:

openssl pkcs12 -in voip.p12 -out voip.pem -passin pass:123 -passout pass:321

di mana 123 dan 321 adalah sandi


Saat ini Ubuntu 14.04 LTS hadir dengan openssl 1.0.1f-1ubuntu2.16

Pada versi ini parameter yang digunakan adalah -k

Contoh:

openssl enc -aes-256-cbc -e -in some_file.unenc -out some_file.enc -k somepassword

Linux
  1. Cara menggunakan Perintah Su di Linux

  2. Bagaimana Cara Melewati Argumen Baris Perintah Menjadi Skrip Shell?

  3. Bagaimana Cara Membuat Hash Kata Sandi Sha512 Di Baris Perintah?

  1. Bagaimana Mengurai Setiap Baris File Teks Sebagai Argumen Untuk Perintah?

  2. Bagaimana cara menggunakan baris perintah untuk mengubah volume?

  3. Bagaimana cara menyembunyikan kata sandi yang diteruskan sebagai argumen baris perintah?

  1. Cara Mengubah Izin dan Pemilik melalui Command Line

  2. Cara Menggunakan Perintah SFTP untuk Transfer File Aman

  3. Titan – Pengelola Kata Sandi baris Perintah Untuk Linux