membuat file enkripsi dengan SHA-2
Apa itu SHA-2 ?
SHA-2 atau AHK-2 (Secure Hash Algorithm 2) adalah sebuah fungsi kriptografik hash yang didesain oleh Badan Keamanan Nasional (BKN) Amerika Serikat dan pertama kali dipublikasikan pada tahun 2001. set ini dibangun menggunakan Kontruksi Merkle-Damgard,fungsi kompresi satu arahnya dibangun dengan menggunakan struktur Davies-Meyer dari block chipher yang dispesialisasikan.
enkripsi file
sekarang saya akan membuat sebuah file dan mengenkripsikan file tersebut, saya menggunakan terminal kali linux berikut adalah langkah-langkah perintahnya:
perintah 1
echo -n 123456 | sha512sum
penjelasan:
- echo adalah perintah untuk menampilkan teks
- -n adalah opsi yang mencegah adanya baris baru
- 123456 adalah string yang akan di enkripsi
- | adalah simbol yang mengarahkan output perintah echo sebagai input ke perintah sha512sum
- sha512sum adalah perintah yang menghasilkan hash SHA-512 dari input yang di berikan
perintah 2
echo -n 123456 | sha512sum | awk '{print $1}'
penjelasan:
- echo adalah perintah untuk menampilkan teks
- -n adalah opsi yang mencegah adanya baris baru
- 123456 adalah string yang akan di enkripsi
- | adalah simbol yang mengarahkan output perintah echo sebagai input ke perintah sha512sum
- sha512sum adalah perintah yang menghasilkan hash SHA-512 dari input yang di berikan
awkadalah bahasa pemrograman yang kuat untuk pemrosesan teks.'{print $1}'adalah skripawksederhana yang mencetak field pertama dari setiap baris input. Dalam hal ini, field pertama adalah hash SHA-512, karena dipisahkan oleh spasi dari nama file (atau tanda hubung)
perintah 3
echo -n 123456 | sha512sum | awk '{print $1}' > hash
penjelasan:
- echo adalah perintah untuk menampilkan teks
- -n adalah opsi yang mencegah adanya baris baru
- 123456 adalah string yang akan di enkripsi
- | adalah simbol yang mengarahkan output perintah echo sebagai input ke perintah sha512sum
- sha512sum adalah perintah yang menghasilkan hash SHA-512 dari input yang di berikan
awkadalah bahasa pemrograman yang kuat untuk pemrosesan teks.'{print $1}'adalah skripawksederhana yang mencetak field pertama dari setiap baris input. Dalam hal ini, field pertama adalah hash SHA-512, karena dipisahkan oleh spasi dari nama file (atau tanda hubung)- Simbol > ini mengarahkan keluaran dari perintah sebelumnya (
awk '{print $1}') ke file bernama "hash" - Jika file "hash" tidak ada, file tersebut akan dibuat
- Jika file "hash" sudah ada, isinya akan ditimpa


Komentar
Posting Komentar