Cara Menghasilkan / Encrypt / Decrypt Acak Sandi di Linux

A+ A-

Keamanan adalah salah satu perhatian utama di dunia cyber. keamanan cyber, juga disebut sebagai keamanan teknologi informasi, berfokus pada melindungi komputer, jaringan, program dan data dari akses yang tidak diinginkan atau tidak sah, perubahan atau perusakan. Kami menggunakan password untuk komputer, email, awan, telepon, dokumen dan apa yang tidak. Kita semua mengetahui dasar-dasar memilih password yang mudah untuk menghafal dan sulit ditebak. Namun, Jika pengguna ingin mengenkripsi atau mendekripsi password, kemudian Linux menyediakan banyak Anda pilihan.

Artikel ini menjelaskan "Bagaimana Menghasilkan / Encrypt / Decrypt Acak Sandi di Linux".

pwgen

Pwgen adalah generator password yang unik acak. Untuk menginstal pwgen, gunakan perintah berikut -

 $ Sudo apt-get install pwgen 

Output sampel harus seperti ini -

 Membaca daftar paket ... Selesai
pohon dependensi bangunan       
Membaca informasi negara ... Selesai
Paket berikut secara otomatis terinstal dan tidak lagi diperlukan:
  gcc-4.8-base: i386 libasn1-8-Heimdal: libasound2 i386: i386
  libasound2-plugins: i386 libasyncns0: i386 libavahi-client3: i386
  libavahi-umum-Data: i386 libavahi-common3: i386 libbit-vektor-perl
  libcapi20-3: i386 libcarp-klan-perl libclass-metode-pengubah-perl
  libcups2: i386 libdata-acak-perl libdate-calc-perl libdate-calc-xs-perl
  libdrm-amdgpu1: i386 libdrm-intel1: i386 libdrm-nouveau2: i386
  libdrm-radeon1: i386 libedit2: libelf1 i386: libexif12 i386: libexpat1 i386: i386
  libffi6: libflac8 i386: i386 libfontconfig1: libfreetype6 i386: i386
  libgcrypt11: i386 libgd-perl libgd3: libgif4 i386: i386
  libgl1-mesa-dri-LTS-cerdik: i386 libgl1-mesa-glx-LTS-cerdik: i386
  libglapi-mesa-LTS-cerdik: i386 libglib2.0-0: i386 libglu1-mesa: i386
  libgnome2-gconf-perl libgnutls26: i386 libgpg-error0: libgphoto2-6 i386: i386
  libgphoto2-port10: i386 libgssapi-krb5-2: i386 libgssapi3-Heimdal: i386
  libgstreamer-plugins-base0.10-0: libgstreamer0.10-0 i386: i386
  libhcrypto4-Heimdal: i386 libheimbase1-Heimdal: i386 libheimntlm0-Heimdal: i386
  libhx509-5-Heimdal: libice6 i386: libieee1284-3 i386: i386
  libjack-jackd2-0: i386 libjbig0: i386 libjpeg-turbo8: libjpeg8 i386: i386
  libk5crypto3: libkeyutils1 i386: i386 libkrb5-26-Heimdal: libkrb5-3 i386: i386
  libkrb5support0: liblcms2-2 i386: i386 libldap-2,4-2: libllvm3.6 i386: i386
  libltdl7: i386 libmouse-perl libmpg123-0: i386 libnet-dropbox-api-perl
..........................................

Untuk menghasilkan password yang unik acak panjang sama dengan 10 karakter, gunakan perintah berikut -

 $ Pwgen 10 1

Output sampel harus seperti ini -

 $ Pwgen 10 1
lah6Mahri1  
 

Untuk menghasilkan beberapa password yang unik acak panjang karakter 50, gunakan perintah berikut -

 $ Pwgen 50

Sampel ouput harus seperti ini -

 $ Pwgen 50
Meepahshoo4ee9kohvezah8fu0Ox0neogh9iechoo9thoocooM
ye7ieliiGhief6ohquahf4leithei7sugh6shu3nooy6ooz7Ae
ieng0shefaizeezoo6ila5Ecee0iu9aaquaiwie8chi1yoh4ah
iiw7Noogh1hi5iga2queepheiCahyaghiesie2yaexeifeifoo
lunu9Aic1iepah4Bei8wenee4aer1aiVaing1hoh7eiphiu1le
kooquifooFai3uK7Gai8Ix9oph8oolah0ohp2iheiChaepudie
caiTiem3ilies0nietetheevei2oatoeloh7iLooPi8Beeneey
esug8ahmait6reepheaBoo8goequ2Bu9oodoo5rahkaeweequa
nie4ahgheida2xiij6hak7ke5lu0ugh1otah7Feir8iefoDaum
noy1chep2da3eu7sheicohZaighai8aem9feec8bohmei2eemu
zu8Aec3Pei6ol2ahteexoc3goQuaisai4upaj5chepha6ahsh4
lah4aedahTee2ki6zou4uphoBoh5Ooyeixaihiu5fuoYah7Tei
ooS6ku2Ia9Eilohchubais7yoxeephohS9Eath9Pequ3aengae
Ooqui3goeko1loh6ooshaikiahi4noxaiDuiP2Ohruroh2ohba
pa3quee7Lagheengae9iR3fooHooXa0Ioth0ieMee2pe2Ain9h
maife3eiLerooh3to0eeGee6ahHo0aeT9Eef7axa7eiY4LaeP2
aech0AiWuoTheeGeno6NoWahgh0shish8quoo3Chu0uoxahmie
paihay0aip3iexaseidah1OhRoo3Eeniemulah8oG7VobeaThi
seequ2akooW6Teij2aico6aivohT3eshaeri0Gohjaigiohixu
pee8eith4Rinodeequoh2Eipowuvool7ohquu8eibai4haih1h

makepasswd

makepasswd digunakan untuk menghasilkan acak, password unik yang diberikan panjang sesuai pilihan. Untuk menginstal makepasswd, gunakan perintah berikut -

 $ Sudo apt-get install makepasswd

Output sampel harus seperti ini -

 pohon dependensi bangunan       
Membaca informasi negara ... Selesai
Paket berikut secara otomatis terinstal dan tidak lagi diperlukan:
  gcc-4.8-base: i386 libasn1-8-Heimdal: libasound2 i386: i386
  libasound2-plugins: i386 libasyncns0: i386 libavahi-client3: i386
  libavahi-umum-Data: i386 libavahi-common3: i386 libbit-vektor-perl
  libcapi20-3: i386 libcarp-klan-perl libclass-metode-pengubah-perl
  libcups2: i386 libdata-acak-perl libdate-calc-perl libdate-calc-xs-perl
  libdrm-amdgpu1: i386 libdrm-intel1: i386 libdrm-nouveau2: i386
  libdrm-radeon1: i386 libedit2: libelf1 i386: libexif12 i386: libexpat1 i386: i386
  libffi6: libflac8 i386: i386 libfontconfig1: libfreetype6 i386: i386
  libgcrypt11: i386 libgd-perl libgd3: libgif4 i386: i386
  libgl1-mesa-dri-LTS-cerdik: i386 libgl1-mesa-glx-LTS-cerdik: i386
  libglapi-mesa-LTS-cerdik: i386 libglib2.0-0: i386 libglu1-mesa: i386
  libgnome2-gconf-perl libgnutls26: i386 libgpg-error0: libgphoto2-6 i386: i386
  libgphoto2-port10: i386 libgssapi-krb5-2: i386 libgssapi3-Heimdal: i386
  libgstreamer-plugins-base0.10-0: libgstreamer0.10-0 i386: i386
  libhcrypto4-Heimdal: i386 libheimbase1-Heimdal: i386 libheimntlm0-Heimdal: i386
  libhx509-5-Heimdal: libice6 i386: libieee1284-3 i386: i386
  libjack-jackd2-0: i386 libjbig0: i386 libjpeg-turbo8: libjpeg8 i386: i386
  libk5crypto3: libkeyutils1 i386: i386 libkrb5-26-Heimdal: libkrb5-3 i386: i386
  libkrb5support0: liblcms2-2 i386: i386 libldap-2,4-2: libllvm3.6 i386: i386
  libltdl7: i386 libmouse-perl libmpg123-0: i386 libnet-dropbox-api-perl
  libogg0: i386 libopenal1: i386 liborc-0,4-0: libosmesa6 i386: i386
.........................................

Untuk menghasilkan password acak dari panjang karakter 10 (Nilai default adalah 10), gunakan perintah berikut -

 $ makepasswd 

Output sampel harus seperti ini -

 $ makepasswd
c0CgufUg

Untuk menghasilkan password acak dari panjang karakter 50, gunakan perintah berikut -

 $ Makepasswd --char 50

Output sampel harus seperti ini -

 $ Makepasswd --char 50
HCvvXipXmc7idBcWHt8UcjcX21xvC9P700NgCAoMCemdqDGh0P

Untuk menghasilkan 10 kata sandi acak dari 20 karakter, gunakan perintah berikut -

 $ Makepasswd --char 20 --count 10

Output sampel harus seperti ini -

 $ Makepasswd --char 20 --count 10
b8aotAGE83WqpNXb6tms
XBItn0UenWhc4dNixcBD
uE5Km8J8ssHIThhSBWnS
XFcfA50Ew6iD0WxwsuKn
3e4nxDU0F3WtzLE7WNoV
G640DxC3XsrFQRgFtHho
THXKMI65qojzGCVsmje8
LmhK9ScX9uJCE2mDgEYD
p9YU7eWI4CN9cxeiLUGn
rraxYCpGUNjiFvXmNJha

Untuk mengenkripsi penggunaan sandi mkpasswd command.installing mkpasswd seperti gambar di bawah -

 $ Sudo apt-get install whois

Output sampel harus seperti ini -

 Membaca daftar paket ... Selesai
pohon dependensi bangunan       
Membaca informasi negara ... Selesai
Paket berikut secara otomatis terinstal dan tidak lagi diperlukan:
  gcc-4.8-base: i386 libasn1-8-Heimdal: libasound2 i386: i386
  libasound2-plugins: i386 libasyncns0: i386 libavahi-client3: i386
  libavahi-umum-Data: i386 libavahi-common3: i386 libbit-vektor-perl
  libcapi20-3: i386 libcarp-klan-perl libclass-metode-pengubah-perl
  libcups2: i386 libdata-acak-perl libdate-calc-perl libdate-calc-xs-perl
  libdrm-amdgpu1: i386 libdrm-intel1: i386 libdrm-nouveau2: i386
  libdrm-radeon1: i386 libedit2: libelf1 i386: libexif12 i386: libexpat1 i386: i386
  libffi6: libflac8 i386: i386 libfontconfig1: libfreetype6 i386: i386
  libgcrypt11: i386 libgd-perl libgd3: libgif4 i386: i386
  libgl1-mesa-dri-LTS-cerdik: i386 libgl1-mesa-glx-LTS-cerdik: i386
  libglapi-mesa-LTS-cerdik: i386 libglib2.0-0: i386 libglu1-mesa: i386
  libgnome2-gconf-perl libgnutls26: i386 libgpg-error0: libgphoto2-6 i386: i386
......................................

Untuk mengenkripsi password menggunakan mkpasswd, gunakan perintah berikut -

 $ Tutorialspoint mkpasswd

Output sampel harus seperti ini -

 $ Tutorialspoint mkpasswd
V8dIs6XzLXB7c

Untuk mengenkripsi password menggunakan aes-256-cbc enkripsi, gunakan perintah berikut -

 $ Echo Tutorialspoint-adalah-a-terbaik-secara online-resouce | openssl enc -aes-256-cbc -a -salt -pass lulus: tutorialspoint

Output sampel harus seperti ini -

 $ Echo Tutorialspoint-adalah-a-terbaik-secara online-resouce | openssl enc -aes-256-cbc -a -salt -pass lulus: tutorialspoint
U2FsdGVkX19TJ9x2yI18KoP1TzIbyCQhkrK8uShPTm3CtLaZpI4YkOQG3O8RcQnX
wymb1bWnshJXkFeyATgCQw ==

Untuk mendekripsi string di atas, gunakan perintah berikut -

 $ Echo U2FsdGVkX19TJ9x2yI18KoP1TzIbyCQhkrK8uShPTm3CtLaZpI4YkOQG3O8RcQnX | openssl enc -aes-256-cbc -a -d -salt -pass lulus: tutorialspoint

Output sampel harus seperti ini -

 Tutorialspoint-adalah-a-terbaik-secara online-resouce

Selamat! Sekarang, Anda tahu "Bagaimana Menghasilkan / Encrypt / Decrypt Acak Sandi di Linux". Kita akan belajar lebih banyak tentang jenis perintah dalam posting Linux kami berikutnya. Terus membaca!