Belajar CryptoBirdv2 / Hasher.py



Halo semua! Pada posting ini saya akan membawa Anda belajar melihat bagaimana alat kriptografi bekerja dan apa yang dapat Anda lakukan. Alat yang ditunjukkan untuk Anda adalah CryptoBirdv2 dan Hasher.py, tapi pertama mari kita belajar sedikit tentang kriptografi.
Kriptografi
Kata Kriptografi sebenarnya berasal dari kata Yunani; Kryptos yang berarti tersembunyi, rahasia dan graphein yang berarti menulis.
Kriptografi telah ada selama bertahun-tahun sebelum komputer ada, dan terutama tentang mendapatkan pesan kepada seseorang atau sesuatu yang lain tanpa pihak ketiga, mengetahui apa pesan tersebut atau proses intervensi dengan cara apapun.
Informasi Kriptografi keamanan penting untuk kerahasiaan data, integritas data, otentikasi, dan non-repudiation.
Dalam banyak hal kita memerlukan beberapa jenis kriptografi, beberapa contoh yang jelas termasuk ... Transfer Bank, surfing web, email ... terus daftar.
Sebagian besar dari kriptografi adalah enkripsi dan dekripsi yang berubah teks yang dapat dibaca (plaintext) menjadi omong kosong dibaca non (ciphertext), untuk melakukan ini Anda perlu algoritma dengan mode, kunci, pesan ke mengenkripsi dan tergantung pada modus beberapa hal lain.
Hashing adalah bagian lain dari kriptografi. Ada banyak hashing dengan algoritma yang berbeda dan bagaimana mereka bekerja. Jadi hanya menjelaskan satu yang dilakukan dengan Hasher.py dan untuk saat memberikan contoh kehidupan nyata dari seseorang menggunakan hash.

Contoh:
Anda perlu mengirim file melalui jaringan Anda, Anda bisa mengenkripsi, tapi bagaimana jika mereka mencegat file dan brute memaksa password disinilah hashing datang ke dalam dan bermain?. Anda masih bisa mengenkripsi file tapi sebelum Anda melakukannya, hash dengan algoritma aman seperti SHA256 dan menjaga hasil 32 bit di suatu tempat yang sangat aman. Sekarang Anda dapat menemukan cara untuk aman menyerahkan hasil Hash untuk orang yang dimaksud kemudian mengirim mereka file, mereka dekripsi, hash dengan algoritma yang sama yang Anda gunakan dan jika hash Anda memberi mereka dan hash mereka dapatkan dari hashing file sendiri tidak sama maka file tersebut telah berubah.

Ada begitu banyak yang terlibat dalam kriptografi tidak mungkin menutupi semuanya sekarang. Tetapi jika Anda tertarik pasti ada website, buku, pdf dll .. Anda dapat belajar dan hanya harus melakukan sedikit riset!
Sekarang kita tahu sedikit tentang kriptografi, Mari masuk ke CryptoBird.
OTW memiliki penjelasan yang jauh lebih baik dari kriptografi di situs hacker nya series how-to/hack-like-pro- cryptography-basics-for-aspiring-hacker-0161246/
CryptoBirdv2
Link ke CryptoBirdv2: WireWise/CryptoBird CryptoBirdv2 CryptoBirdv2 menggunakan AES dalam mode CBC dengan 32 panjang (128bits) kunci.
Apa itu AES?
AES (singkatan dari Advanced Encryption Standard) adalah algoritma enkripsi simetris. Algoritma ini dikembangkan oleh dua cryptographer Belgia Joan Daemen dan Vincent Rijmen. AES dirancang untuk menjadi efisien dalam hardware dan software, dan mendukung panjang blok 128 bit dan panjang kunci 128, 192, dan 256 bit.
Anda bisa memilih AES karena programnya lebih cepat serta aman.
Apa itu CBC?
Cipher Block Chaining menggunakan Vector Inisialisasi yang acak 16 bit untuk mengenkripsi blok pertama dan kemudian menggunakan blok dienkripsi terakhir sebagai 'IV' untuk mengenkripsi berikutnya dan seterusnya... berikut Diagramnya adalah:
Enkripsi dalam mode CBC:
Dekripsi dalam mode CBC:
Dalam program ini Initialization Vector dibuat dengan os.urandom (16) dan kemudian ditulis ke file yang akan digunakan nanti dalam dekripsi ... Jika Anda berniat untuk melakukan enkripsi lain sebelum dekripsi harap ingat untuk membuat salinan IV.txt
Enkripsi AES dalam mode CBC menggunakan modul pycrypto.
Kunci yang baik dihasilkan secara acak dan digunakan atau yang dibuat oleh hashing kunci yang dibuat oleh pengguna dengan SHA256 sehingga dapat digunakan dengan AES akan. Kunci yang dibuat oleh pengguna harus kurang dari 32 bit agar hash atau jika sama dengan 32 nya bit itu wont hash dan kunci akan begitu. Kuncinya juga hash di dekripsi sehingga Anda tidak harus meletakkan kunci hash bukan Anda hanya dapat menggunakan kunci yang Anda masukkan untuk mengenkripsi sehingga lebih nyaman.
Hasher.py
Hasher.py Link: WireWise/Hasher
Script hashing ini sangat sederhana hanya menggunakan beberapa algoritma SHA untuk menghasilkan hash. Hal ini dapat hash file tunggal atau direktori saat ini. Selamat mencoba!


























Comments

Popular Posts