Encoding, enkripsi, dan Hashing
Encoding, enkripsi, hashing ...
Ketiga dapat dengan mudah bingung karena mereka melayani kira-kira tujuan yang sama. Namun, ada perbedaan drastis antara mereka. Artikel ini akan melayani tujuan mengatakan, metode yang digunakan untuk yang tujuan, dan apa yang membedakan mereka dari satu sama lain.
Namun, semua perbedaan samping, encoding, enkripsi, dan hashing jangan berbagi beberapa kesamaan:
- Semua tiga metode mengubah data menjadi format lain
- Encoding dan enkripsi yang reversibel, sedangkan hashing tidak
Sekarang, mari kita lihat tiga metode transformasi data satu per satu sebelum Anda akan disajikan ringkasan singkat dari perbedaan dan kapan harus menggunakan metode yang.
encoding
Encoding terutama digunakan dalam penyimpanan data, perhitungan atau pengiriman data dalam bentuk teks.
Hal ini digunakan untuk mengubah satu set karakter (angka atau huruf) dengan cara sehingga sistem lain dapat membaca informasi yang terkandung dalam pengkodean. Sistem pengkodean umum yang tersedia digunakan untuk melakukannya, mengubah data awal ke dalam pola bit, angka, impuls listrik, atau jenis lain dari kode.Pesan yang dikodekan dengan mudah dapat diterjemahkan dengan menggunakan algoritma yang telah digunakan untuk mengkodekan data.
Berkat internasional dikerahkan standar encoding, pertukaran informasi tekstual seluruh dunia melalui email atau penyimpanan awan mungkin.
Berkat internasional dikerahkan standar encoding, pertukaran informasi tekstual seluruh dunia melalui email atau penyimpanan awan mungkin.
Encoding tidak melayani tujuan menjaga pribadi data yang dikodekan! Karena algoritma yang berbeda yang tersedia untuk masyarakat luas, data yang dikodekan dengan mudah dapat dibaca di banyak sistem. Ini bertujuan untuk mengubah data ke dalam format yang dapat dibaca oleh banyak sistem.
Contoh Encoding meliputi: kode ASCII, Unicode, base64, atau mengirim file melalui email
enkripsi
Enkripsi adalah jenis khusus dari pengkodean yang digunakan untuk mengirim data rahasia seperti huruf dan password melalui internet, menggunakan kunci rahasia yang memastikan bahwa hanya orang-orang yang dimaksudkan untuk membaca konten dapat mengaksesnya. Dengan demikian, bertentangan dengan encoding, tujuan enkripsi adalah untuk menjaga rahasia data dari orang-orang yang tidak seharusnya melihat atau membacanya. Dengan demikian, kegunaan tidak memainkan peran utama dalam enkripsi.
Data yang tunduk enkripsi yang disebut sebagai plaintext, hasil yang dihasilkan dengan menggunakan algoritma yang dikenal sebagai cyphertext tersebut. Selama proses enkripsi, data ditransformasikan ke dalam format lain juga, menggunakan kunci khusus. Tanpa menggunakan kunci yang sama persis, ciphertext, dan alogrithm digunakan, penerima data rahasia tidak dapat membalikkan proses enkripsi. Pesan terenkripsi tidak aman dari gangguan, namun isi pesan tersebut.
Algoritma populer untuk enkripsi adalah: AES, RSA, atau Blowfish
hashing
Hashing atau hash yang dihasilkan secara luas digunakan dalam perangkat lunak komputer karena mereka menyederhanakan pencarian data besar untuk mendeteksi duplikat string. Hal ini digunakan dalam kriptografi juga karena menyediakan cara yang mudah dan cepat untuk memastikan bahwa beberapa jenis input data sesuai dengan nilai yang disimpan dalam hash. Hash juga dapat digunakan untuk memvalidasi integritas data, dengan membandingkan dua hash dan mencari perbedaan yang jelas dan drastis yang akan menentukan dua isi masukan sebagai yang berbeda juga.
Merekonstruksi data yang digunakan untuk menghasilkan hash dekat mustahil. Selanjutnya, dua hash dibuat dari hampir data yang sama akan selalu berbeda satu sama lain dan tidak menghasilkan hash yang identik. Karena input yang sama akan selalu menciptakan output yang sama meskipun, membuat hash dari satu set data yang besar memungkinkan Anda untuk memeriksa apakah ini set data telah diubah dengan menciptakan hash baru setelah beberapa waktu, dan membandingkan kedua hash. Jadi, jika perubahan telah terjadi dalam input data, hash kedua berbeda drastis dari yang pertama.
Contoh untuk Hashing termasuk: Blowfish, SHA-3 dan lainnya generator hash
Kesimpulan
Sekarang kita tahu apa yang masing-masing metode dilakukan dan apa itu digunakan untuk, saatnya untuk memberikan gambaran singkat dan perbandingan fungsi:
| encoding | enkripsi | hashing | |
| Keamanan data | tidak aman | Aman | Aman |
| hal dpt dibalik | reversible | reversible | tidak reversibel |
0 komentar:
Posting Komentar