Apa perbedaan antara pengodean dan enkripsi?
encryption
encoding
Pankaj Agarwal
sumber
sumber
Jawaban:
Pengkodean mengubah data menjadi format lain menggunakan skema yang tersedia untuk umum sehingga dapat dengan mudah dibalik.
Enkripsi mengubah data menjadi format lain sedemikian rupa sehingga hanya individu tertentu yang dapat membalikkan transformasi.
Untuk Ringkasan -
Pengkodean adalah untuk menjaga kegunaan data dan menggunakan skema yang tersedia untuk umum.
Enkripsi adalah untuk menjaga kerahasiaan data dan dengan demikian kemampuan untuk membalikkan transformasi (kunci) terbatas pada orang-orang tertentu.
Lebih detail dalam SOURCE
sumber
Pengkodean adalah proses mengubah data sehingga dapat dikirim tanpa bahaya melalui saluran komunikasi atau disimpan tanpa bahaya pada media penyimpanan. Sebagai contoh, perangkat keras komputer tidak memanipulasi teks, itu hanya memanipulasi byte, sehingga pengkodean teks adalah deskripsi tentang bagaimana teks harus ditransformasikan menjadi byte. Demikian pula, HTTP tidak memungkinkan semua karakter untuk ditransmisikan dengan aman, jadi mungkin perlu untuk menyandikan data menggunakan base64 (hanya menggunakan huruf, angka, dan dua karakter aman).
Ketika melakukan encoding atau decoding, penekanan diberikan pada setiap orang yang memiliki algoritma yang sama, dan algoritma itu biasanya didokumentasikan dengan baik, didistribusikan secara luas dan cukup mudah diimplementasikan. Siapa pun akhirnya dapat mendekode data yang disandikan .
Enkripsi, di sisi lain, menerapkan transformasi ke sepotong data yang hanya dapat dibalik dengan pengetahuan khusus (dan rahasia) tentang cara mendekripsi itu. Penekanannya adalah membuat sulit bagi siapa pun kecuali penerima yang dituju untuk membaca data asli. Algoritma pengodean yang dirahasiakan adalah bentuk enkripsi, tetapi sangat rentan (butuh keterampilan dan waktu untuk menyusun segala jenis enkripsi, dan menurut definisi Anda tidak dapat membuat orang lain membuat algoritma pengodean semacam itu untuk Anda - atau Anda akan harus membunuh mereka). Alih-alih, metode enkripsi yang paling banyak digunakan menggunakan kunci rahasia: algoritmanya sudah terkenal, tetapi proses enkripsi dan dekripsi mengharuskan memiliki kunci yang sama untuk kedua operasi, dan kunci tersebut kemudian dirahasiakan. Mengenkripsi data terenkripsi hanya dimungkinkan dengan kunci yang sesuai .
sumber
Pengkodean:
Tujuan: Tujuan pengkodean adalah untuk mentransformasikan data sehingga dapat digunakan dengan benar (dan aman) oleh jenis sistem yang berbeda.
Digunakan untuk: Mempertahankan kegunaan data yaitu, untuk memastikan bahwa itu dapat dikonsumsi dengan benar.
Mekanisme Pengambilan Data: Tidak ada kunci dan dapat dengan mudah dibalik asalkan kita tahu algoritma apa yang digunakan dalam pengkodean.
Algoritma yang Digunakan: ASCII, Unicode, Encoding URL, Base64.
Contoh: Data biner dikirim melalui email, atau melihat karakter khusus pada halaman web.
Enkripsi:
Tujuan: Tujuan enkripsi adalah untuk mengubah data agar merahasiakannya dari orang lain.
Digunakan untuk: Menjaga kerahasiaan data, yaitu untuk memastikan data tidak dapat dikonsumsi oleh siapa pun selain penerima yang dituju.
Mekanisme Pengambilan Data: Data asli dapat diperoleh jika kita mengetahui kunci dan algoritma enkripsi yang digunakan.
Algoritma yang Digunakan: AES, Blowfish, RSA.
Contoh: Mengirim surat rahasia kepada seseorang yang hanya dapat dibaca oleh mereka, atau mengirim kata sandi secara aman melalui Internet.
URL referensi: http://danielmiessler.com/study/encoding_vs_encryption/
sumber
Pengkodean adalah proses menempatkan urutan karakter ke dalam format khusus untuk keperluan transmisi atau penyimpanan
Enkripsi adalah proses penerjemahan data menjadi kode rahasia. Enkripsi adalah cara paling efektif untuk mencapai keamanan data. Untuk membaca file yang dienkripsi, Anda harus memiliki akses ke kunci rahasia atau kata sandi yang memungkinkan Anda mendekripsi. Data yang tidak terenkripsi disebut teks biasa; data terenkripsi disebut sebagai teks sandi
sumber
Lihat penyandian sebagai cara untuk menyimpan atau berkomunikasi data antara sistem yang berbeda. Misalnya, jika Anda ingin menyimpan teks pada hard drive, Anda harus menemukan cara untuk mengubah karakter Anda menjadi bit. Atau, jika yang Anda miliki adalah lampu flash, Anda mungkin ingin menyandikan teks menggunakan Morse. Hasilnya selalu "dapat dibaca", asalkan Anda tahu bagaimana itu disimpan.
Enkripsi berarti Anda ingin membuat data Anda tidak dapat dibaca, dengan mengenkripsi data menggunakan algoritma. Sebagai contoh, Caesar melakukan ini dengan mengganti setiap huruf dengan yang lain. Hasilnya di sini tidak dapat dibaca, kecuali Anda tahu "kunci" rahasia yang dienkripsi.
sumber
Saya akan mengatakan bahwa kedua operasi mengubah informasi dari satu bentuk ke bentuk lainnya, perbedaannya adalah:
Jadi, jika itu melibatkan kunci (simetris atau asimetris) (alias "rahasia"), itu enkripsi, kalau tidak itu encoding.
sumber
Ini sedikit berbeda satu sama lain. Pengkodean digunakan ketika kita ingin mengonversi teks dalam teknik pengkodean komputer tertentu dan dalam enkripsi kita menyembunyikan data antara kunci atau teks tertentu.
sumber
Pengkodean -》 contoh data adalah 16
Kemudian pengodean adalah 10.000 berarti format biner atau ASCII atau UNCODED dll. Yang dapat dibaca oleh sistem apa pun dengan mudah dan cepat untuk memahami makna sebenarnya
Enkripsi -》 contoh data adalah 16 Kemudian enkripsi adalah 3t57 atau mungkin tergantung pada mana yang digunakan untuk enkripsi. Yang dapat dibaca oleh sistem apa saja dengan mudah TETAPI yang dapat memahami arti sebenarnya yang memiliki kunci dekripsi.
sumber
Pengkodean adalah untuk menjaga kegunaan data dan dapat dibalik dengan menggunakan algoritma yang sama yang mengkodekan konten, yaitu tidak ada kunci yang digunakan.
Enkripsi adalah untuk menjaga kerahasiaan data dan membutuhkan penggunaan kunci (dirahasiakan) untuk kembali ke plaintext.
Juga ada dua istilah utama yang membawa kebingungan di dunia keamanan Hashing and Obfuscation
Hashing adalah untuk memvalidasi integritas konten dengan mendeteksi semua modifikasi daripadanya melalui perubahan yang jelas pada output hash.
Kebingungan digunakan untuk mencegah orang memahami makna sesuatu, dan sering digunakan dengan kode komputer untuk membantu mencegah rekayasa balik yang berhasil dan / atau pencurian fungsionalitas suatu produk.
Baca lebih lanjut @ artikel Danielmiessler
sumber
Enkripsi mengubah data menjadi format yang tidak dapat dibaca (Mungkin mengandung karakter khusus yang tidak bisa dibaca).
Pengkodean membantu mengonversi data tersebut ke format yang dapat dibaca (karakter) sehingga dapat disimpan untuk digunakan di masa mendatang, misalnya saat dekripsi.
sumber