Pengekodan vs penyulitan
Pengekodan adalah proses mengubah data ke dalam format yang berbeza menggunakan kaedah yang tersedia secara terbuka. Tujuan transformasi ini adalah untuk meningkatkan kebolehgunaan data terutama dalam sistem yang berbeza. Penyulitan juga merupakan proses mengubah data yang digunakan dalam kriptografi. Ia menukarkan data asal ke dalam format yang hanya dapat difahami oleh pihak yang memiliki sekeping maklumat khas (dipanggil kunci). Matlamat penyulitan adalah untuk menyimpan maklumat yang tersembunyi dari pihak yang tidak mempunyai kebenaran untuk melihat maklumat tersebut.
Apa itu pengekodan?
Mengubah data ke format yang lebih berguna oleh sistem yang berbeza, menggunakan kaedah yang tersedia secara terbuka dipanggil pengekodan. Kebanyakan masa, format yang ditukar adalah format standard yang digunakan secara meluas. Contohnya, dalam watak -watak ASCII (American Standard Code For Information) dikodkan menggunakan nombor. 'A' diwakili menggunakan nombor 65, 'b' dengan nombor 66, dll. Nombor ini disebut sebagai 'kod'. Begitu juga, sistem pengekodan seperti DBC, EBCDIC, Unicode, dan lain -lain. juga digunakan untuk mengodkan watak. Data memampatkan juga dapat dilihat sebagai proses pengekodan. Teknik pengekodan juga digunakan semasa mengangkut data. Sebagai contoh, sistem pengekodan perpuluhan (BCD) berkod binari menggunakan empat bit untuk mewakili nombor perpuluhan dan pengekodan fasa Manchester (MPE) digunakan oleh Ethernet untuk menyandikan bit. Data yang dikodkan dapat diuraikan dengan mudah menggunakan kaedah standard.
Apa itu penyulitan?
Penyulitan adalah kaedah mengubah data dengan intensi untuk menyimpannya sebagai rahsia. Penyulitan menggunakan algoritma yang dipanggil cipher untuk menyulitkan data dan ia boleh disahsulit hanya menggunakan kunci khas. Maklumat yang disulitkan dikenali sebagai ciphertext dan proses mendapatkan maklumat asal (plaintext) dari ciphertext dikenali sebagai penyahsulitan. Penyulitan diperlukan secara khusus semasa berkomunikasi melalui medium yang tidak dipercayai seperti Internet, di mana maklumat perlu dilindungi dari pihak ketiga yang lain. Kaedah penyulitan moden memberi tumpuan kepada membangunkan algoritma penyulitan (ciphers) yang sukar untuk dipecahkan oleh musuh kerana kekerasan pengiraan (oleh itu tidak dapat dipecahkan dengan cara praktikal). Dua kaedah penyulitan yang digunakan secara meluas adalah penyulitan utama simetri dan penyulitan kunci awam. Dalam penyulitan kunci simetri, kedua -dua pengirim dan penerima berkongsi kunci yang sama yang digunakan untuk menyulitkan data. Dalam penyulitan kunci awam, dua kekunci yang berkaitan dengan matematik digunakan.
Apakah perbezaan antara pengekodan dan penyulitan?
Walaupun kedua -dua pengekodan dan penyulitan adalah kaedah yang mengubah data ke format yang berbeza, matlamat yang cuba dicapai olehnya adalah berbeza. Pengekodan dilakukan dengan intensi meningkatkan kebolehgunaan data dalam sistem yang berbeza dan untuk mengurangkan ruang yang diperlukan untuk penyimpanan, sementara penyulitan dilakukan untuk menyimpan rahsia data dari pihak ketiga. Pengekodan dilakukan dengan menggunakan kaedah yang tersedia secara terbuka dan ia dapat dengan mudah diterbalikkan. Tetapi data yang disulitkan tidak dapat disahsulit dengan mudah. Ia memerlukan pemilikan maklumat khas yang disebut kunci.