Kompresi Data vs Enkripsi Data
Kompresi data adalah proses mengurangi ukuran data. Ini menggunakan skema pengkodean, yang mengkodekan data menggunakan jumlah bit yang lebih sedikit daripada data asli. 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 Kompresi Data?
Kompresi data adalah metode transformasi data dengan tujuan mengurangi ukurannya. Ini berguna karena memungkinkan penghematan sumber daya seperti ruang penyimpanan dan bandwidth (saat mentransfer data). Ini menggunakan metode pengkodean yang akan mengurangi jumlah bit yang digunakan untuk menyimpan data daripada representasi asli. Saat menggunakan data terkompresi, mereka harus didekompresi terlebih dahulu. Ketika merancang skema kompresi data, kita harus mempertimbangkan faktor-faktor penting seperti tingkat kompresi yang diperlukan, jumlah distorsi yang diperkenalkan oleh skema kompresi dan sumber daya komputasi dan perangkat keras yang diperlukan untuk mengompresi dan mendekompresi data. Terutama, ketika datang dekompresi video, perangkat keras khusus akan diperlukan untuk mendekompres aliran cukup cepat sehingga tampilan tidak terganggu. Dengan video, dekompresi sebelumnya tidak akan menjadi pilihan karena akan membutuhkan ruang penyimpanan yang besar.
Apa itu Enkripsi Data?
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 Kompresi Data dan Enkripsi Data?
Meskipun kompresi dan enkripsi data adalah metode yang mentransformasikan data ke format yang berbeda, golas yang dicoba untuk dicapai berbeda. Kompresi data dilakukan dengan tujuan mengurangi ukuran data, sementara enkripsi dilakukan untuk menjaga kerahasiaan data dari pihak ketiga. Data yang dienkripsi tidak dapat didekripsi dengan mudah. Ini membutuhkan kepemilikan informasi khusus yang disebut kunci. Data terkompresi yang tidak terkompresi tidak memerlukan pengetahuan khusus (seperti kunci), tetapi mungkin memerlukan beberapa perangkat keras khusus tergantung pada tipe data.