Encoding vs Enkripsi
Encoding adalah proses mengubah data ke dalam format yang berbeda menggunakan metode yang tersedia untuk umum. Tujuan dari transformasi ini adalah untuk meningkatkan kegunaan data terutama dalam sistem yang berbeda. Enkripsi juga merupakan proses transformasi data yang digunakan dalam kriptografi. Ini mengubah data asli ke dalam format yang hanya dapat dipahami oleh pihak yang memiliki informasi khusus (disebut kunci). Tujuan enkripsi adalah untuk menyembunyikan informasi dari pihak yang tidak memiliki izin untuk melihat informasi tersebut.
Apa itu Encoding?
Mengubah data ke format yang lebih bermanfaat oleh sistem yang berbeda, menggunakan metode yang tersedia untuk umum disebut encoding. Sebagian besar waktu, format yang dikonversi adalah format standar yang banyak digunakan. Misalnya, dalam ASCII (Kode Standar Amerika untuk Pertukaran Informasi) karakter dikodekan menggunakan angka. 'A' diwakili menggunakan nomor 65, 'B' dengan nomor 66, dll. Angka-angka ini disebut sebagai 'kode'. Demikian pula, sistem pengkodean seperti DBCS, EBCDIC, Unicode, dll juga digunakan untuk mengkodekan karakter. Mengompresi data juga dapat dilihat sebagai proses encoding. Teknik pengkodean juga digunakan saat mengangkut data. Misalnya, sistem pengkodean Binary Coded Decimal (BCD) menggunakan empat bit untuk mewakili angka desimal dan Manchester Phase Encoding (MPE) digunakan oleh Ethernet untuk mengkodekan bit. Data yang dikodekan dapat dengan mudah didekodekan menggunakan metode standar.
Apa itu Enkripsi?
Enkripsi adalah metode mengubah data dengan maksud untuk merahasiakannya. Enkripsi menggunakan algoritma yang disebut cipher untuk mengenkripsi data dan dapat didekripsi hanya menggunakan kunci khusus. Informasi terenkripsi dikenal sebagai ciphertext dan proses memperoleh informasi asli (plaintext) dari ciphertext dikenal sebagai dekripsi. Enkripsi diperlukan secara khusus saat berkomunikasi melalui media yang tidak tepercaya seperti internet, di mana informasi perlu dilindungi dari pihak ketiga lainnya. Metode enkripsi modern berfokus pada pengembangan algoritma enkripsi (cipher) yang sulit dipecahkan oleh musuh karena kekerasan komputasi (karena itu tidak dapat dipecahkan dengan cara praktis). Dua dari metode enkripsi yang banyak digunakan adalah enkripsi kunci simetris dan enkripsi kunci publik. Dalam enkripsi kunci simetris, pengirim dan penerima berbagi kunci yang sama yang digunakan untuk mengenkripsi data. Dalam enkripsi kunci publik, dua kunci yang berbeda tetapi terkait secara matematis digunakan.
Apa perbedaan antara Encoding dan Enkripsi?
Meskipun encoding dan enkripsi adalah metode yang mengubah data ke dalam format yang berbeda, tujuan yang ingin dicapai oleh keduanya berbeda. Encoding dilakukan dengan maksud untuk meningkatkan kegunaan data dalam sistem yang berbeda dan untuk mengurangi ruang yang dibutuhkan untuk penyimpanan, sedangkan enkripsi dilakukan untuk menjaga kerahasiaan data dari pihak ketiga. Encoding dilakukan dengan menggunakan metode yang tersedia untuk umum dan dapat dengan mudah dibalik. Tetapi data terenkripsi tidak dapat didekripsi dengan mudah. Ini membutuhkan kepemilikan informasi khusus yang disebut kunci.