Encoding vs Enkripsi
Pengkodean adalah proses mengubah data ke 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. Itu mengkonversi data asli ke format yang hanya dapat dipahami oleh pihak yang memiliki informasi khusus (disebut kunci). Tujuan enkripsi adalah untuk menyembunyikan informasi dari pihak-pihak yang tidak memiliki izin untuk melihat informasi tersebut.
Apa itu Pengkodean?
Mengubah data menjadi format yang lebih dapat digunakan oleh sistem yang berbeda, menggunakan metode yang tersedia untuk umum disebut pengkodean. 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' direpresentasikan menggunakan angka 65, 'B' dengan nomor 66, dll. Angka-angka ini disebut sebagai 'kode'. Demikian pula, sistem pengkodean seperti DBCS, EBCDIC, Unicode, dll. Juga digunakan untuk menyandikan karakter. Mengompresi data juga dapat dilihat sebagai proses pengkodean. Teknik enkode 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 menyandikan bit. Data yang dikodekan dapat dengan mudah diterjemahkan menggunakan metode standar.
Apa itu Enkripsi?
Enkripsi adalah metode mentransformasikan data dengan niat 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 ketika berkomunikasi melalui media yang tidak dipercaya seperti internet, di mana informasi perlu dilindungi dari pihak ketiga lainnya. Metode enkripsi modern fokus pada pengembangan algoritma enkripsi (cipher) yang sulit dihancurkan oleh musuh karena kekerasan komputasi (oleh karena itu tidak dapat dipecahkan dengan cara praktis). Dua metode enkripsi yang banyak digunakan adalah enkripsi kunci Symmetric dan enkripsi Public-key. Dalam enkripsi kunci Symmetric, pengirim dan penerima berbagi kunci yang sama yang digunakan untuk mengenkripsi data. Dalam enkripsi kunci publik, digunakan dua kunci yang berbeda tetapi terkait secara matematis.
Apa perbedaan antara Pengkodean dan Penyandian?
Meskipun pengkodean dan enkripsi adalah metode yang mentransformasikan data ke format yang berbeda, tujuan yang dicoba untuk dicapai oleh mereka berbeda. Pengkodean dilakukan dengan maksud meningkatkan kegunaan data dalam sistem yang berbeda dan untuk mengurangi ruang yang diperlukan untuk penyimpanan, sementara enkripsi dilakukan untuk menjaga kerahasiaan data dari pihak ketiga. Pengkodean dilakukan 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.