Apa itu enkripsi simetris?

Penyusun

Annie Badman

Staff Writer

IBM Think

Matthew Kosinski

Staff Editor

IBM Think

Apa itu enkripsi simetris?

Enkripsi simetris adalah metode enkripsi yang menggunakan satu kunci untuk mengenkripsi dan mendekripsi data. Meskipun kurang aman dibandingkan enkripsi asimetris, enkripsi ini sering dianggap lebih efisien karena membutuhkan daya yang lebih sedikit.

Enkripsi adalah proses mengubah plaintext yang dapat dibaca menjadi ciphertext yang tidak dapat dibaca untuk menutupi data sensitif dari pengguna yang tidak sah. Menurut Laporan Biaya Pelanggaran Data IBM, organisasi yang menggunakan enkripsi dapat mengurangi dampak finansial dari pelanggaran data hingga lebih dari USD 240.000.

Hampir semua yang dilakukan orang di komputer, ponsel, dan perangkat IoT mereka bergantung pada enkripsi untuk melindungi data dan mengamankan komunikasi. Enkripsi dapat melindungi data saat istirahat, dalam perjalanan , dan saat sedang diproses, sehingga sangat penting bagi hampir semua postur keamanan siber organisasi.

Enkripsi simetris, dikenal juga sebagai kriptografi kunci simetris atau enkripsi kunci rahasia, adalah salah satu dari 2 metode utama enkripsi di samping enkripsi asimetris. Enkripsi simetris bekerja dengan membuat satu kunci bersama untuk mengenkripsi dan mendekripsi data sensitif. Keuntungan utama dari enkripsi simetris adalah sederhana dan efisien dalam mengamankan data.

Akan tetapi, enkripsi simetris sering dianggap kurang aman dibandingkan enkripsi asimetris, sebagian besar karena mengandalkan pertukaran kunci yang aman dan manajemen kunci yang teliti. Siapa pun yang mencegat atau memperoleh kunci simetris dapat mengakses data.

Karena alasan ini, organisasi dan aplikasi perpesanan semakin mengandalkan metode enkripsi hybrid yang menggunakan enkripsi asimetris untuk distribusi kunci yang aman dan enkripsi simetris untuk pertukaran data selanjutnya.

Selain itu, karena kemajuan dalam kecerdasan buatan (AI) dan komputasi quantum mengancam untuk membatalkan metode enkripsi tradisional, banyak organisasi mengandalkan solusi enkripsi terintegrasi untuk melindungi data sensitif.

Apakah tim Anda akan mampu mendeteksi zero-day berikutnya tepat waktu?

Bergabunglah dengan para pemimpin keamanan yang mengandalkan Buletin Think untuk berita yang dikurasi tentang AI, keamanan siber, data, dan otomatisasi. Pelajari dengan cepat dari tutorial pakar dan penjelas—dikirimkan langsung ke kotak masuk Anda. Lihat Pernyataan Privasi IBM®.

Langganan Anda akan disediakan dalam bahasa Inggris. Anda akan menemukan tautan berhenti berlangganan di setiap buletin. Anda dapat mengelola langganan atau berhenti berlangganan di sini. Lihat Pernyataan Privasi IBM® kami untuk informasi lebih lanjut.

https://www.ibm.com/id-id/privacy

Apa perbedaan antara enkripsi simetris dan asimetris?

Kedua jenis enkripsi memiliki karakteristik dan contoh penggunaan yang berbeda. Enkripsi asimetris menggunakan dua kunci—kunci publik dan kunci pribadi—untuk mengenkripsi dan mendekripsi data, sedangkan enkripsi simetris hanya menggunakan satu kunci.

Memiliki dua kunci yang berbeda pada umumnya membuat enkripsi asimetris (dikenal juga sebagai kriptografi kunci publik dan enkripsi kunci publik) lebih aman dan serbaguna.

Kriptografi kunci asimetris dapat memfasilitasi pembuatan tanda tangan digital dan memastikan prinsip-prinsip keamanan informasi inti seperti integritas, autentikasi, dan nonrepudiasi. Integritas memastikan bahwa pihak yang tidak berwenang tidak merusak data, autentikasi memverifikasi asal data, dan nonrepudiasi mencegah pengguna menyangkal aktivitas yang sah.

Namun, kelemahan enkripsi asimetris adalah bahwa enkripsi ini sering kali membutuhkan lebih banyak daya pemrosesan untuk beroperasi, sehingga relatif tidak memungkinkan untuk data dalam jumlah besar.

Karena alasan ini, organisasi umumnya memilih enkripsi simetris ketika efisiensi menjadi sangat penting, seperti mengenkripsi data dalam jumlah besar atau mengamankan komunikasi internal dalam sistem tertutup. Mereka memilih enkripsi asimetris ketika keamanan adalah yang terpenting, seperti mengenkripsi data sensitif atau mengamankan komunikasi dalam sistem terbuka.

Bagaimana cara kerja enkripsi kunci simetris?

Enkripsi simetris dimulai dengan pembuatan kunci, yang menciptakan satu kunci rahasia yang harus dijaga kerahasiaannya oleh semua pihak yang terlibat.

Selama proses enkripsi, sistem memasukkan plaintext (data asli) dan kunci rahasia ke dalam algoritma enkripsi data. Proses ini menggunakan operasi matematika untuk mengubah plaintext menjadi teks sandi (data terenkripsi). Tanpa kunci dekripsi, menguraikan pesan terenkripsi menjadi tidak mungkin.

Sistem kemudian mentransmisikan ciphertext ke penerima, yang menggunakan kunci rahasia yang sama untuk mendekripsi ciphertext kembali ke plaintext, membalikkan proses enkripsi.

Enkripsi simetris melibatkan dua jenis utama sandi simetris: block chiper dan stream cipher.

  • Block cipher, seperti Advanced Encryption Standard (AES), mengenkripsi data dalam blok berukuran tetap.

  • Stream cipher, seperti RC4, mengenkripsi data satu bit atau byte pada satu waktu, sehingga cocok untuk pemrosesan data real-time.

Pengguna sering memilih blok cipher untuk memastikan integritas dan keamanan data untuk data dalam jumlah besar. Mereka memilih stream cipher untuk mengenkripsi stream data yang lebih kecil dan berkelanjutan secara efisien, seperti komunikasi real-time.

Mengintegrasikan enkripsi simetris dan enkripsi asimetris

Organisasi semakin menggabungkan enkripsi simetris dan asimetris untuk keamanan dan efisiensi. Proses hybrid ini dimulai dengan pertukaran kunci yang aman, di mana enkripsi asimetris digunakan untuk menukar kunci simetris dengan aman.

Misalnya, browser web dan server web membangun komunikasi yang aman melalui handshake SSL/TLS. Proses ini melibatkan pembuatan kunci simetris bersama, yang disebut kunci sesi, yang menggunakan kunci publik server untuk mengenkripsi dan membagikan kunci sesi tersebut di antara kedua belah pihak.

Pihak ketiga tepercaya, yang dikenal sebagai otoritas sertifikat (CA), mengonfirmasi validitas kunci publik server dan mengeluarkan sertifikat digital, memastikan keaslian server dan mencegah serangan man-in-the-middle.

Setelah dibagikan, kunci simetris secara efisien menangani semua enkripsi dan dekripsi data. Sebagai contoh, layanan streaming video langsung mungkin menggunakan enkripsi asimetris untuk mengamankan pertukaran kunci dan cipher stream simetris untuk enkripsi data real-time. Penggunaan kunci simetris yang efisien ini merupakan keuntungan penting dari pendekatan enkripsi gabungan ini.

Dua metode umum yang digunakan dalam pertukaran kunci aman adalah Diffie-Hellman dan Rivest-Shamir-Adleman (RSA). Diffie-Hellman adalah algoritma asimetris yang dinamai dengan nama penemunya. Keduanya membantu membangun pertukaran kunci yang aman dan memastikan bahwa kunci simetris tetap rahasia.

  • Diffie-Hellman memungkinkan dua pihak untuk membuat rahasia bersama—seperti kunci simetris—melalui saluran yang tidak aman tanpa memiliki rahasia bersama sebelumnya. Metode ini memastikan bahwa meskipun penyerang mencegat pertukaran, mereka tidak dapat menguraikan rahasia bersama tersebut tanpa memecahkan masalah matematika yang rumit.

  • Atau, RSA menggunakan pasangan kunci publik dan pribadi. Pengirim mengenkripsi kunci simetris dengan kunci publik penerima, yang hanya dapat didekripsi oleh penerima dengan menggunakan kunci pribadinya. Metode ini memastikan bahwa hanya penerima yang dituju yang dapat mengakses kunci simetris.

Contoh enkripsi simetris

Bayangkan Alice ingin mengirim dokumen rahasia ke Bob. Dalam skenario ini, enkripsi simetris akan berfungsi sebagai berikut:

  1. Alice dan Bob menyetujui kunci rahasia atau menggunakan enkripsi asimetris untuk pertukaran kunci yang aman.
  2. Alice mengenkripsi dokumen menggunakan kunci rahasia, mengubahnya menjadi ciphertext yang tidak dapat dibaca.
  3. Alice mengirimkan ciphertext tersebut kepada Bob.
  4. Setelah menerima dokumen terenkripsi, Bob menggunakan kunci rahasia yang sama untuk mendekripsikannya kembali ke bentuk aslinya, memastikan kerahasiaannya selama transmisi.

Apa itu manajemen kunci enkripsi?

Manajemen kunci enkripsi adalah proses pembuatan, pertukaran, dan pengelolaan kunci kriptografi untuk memastikan keamanan data yang dienkripsi.

Manajemen kunci yang efektif sangat penting untuk semua metode enkripsi. Namun, ini sangat penting untuk enkripsi simetris, yang oleh banyak pakar dianggap kurang aman karena kunci bersama tunggal dan kebutuhan untuk pertukaran kunci yang aman.

Jika proses enkripsi berfungsi sebagai brankas untuk informasi sensitif, maka kunci enkripsi adalah kode kunci yang diperlukan untuk membuka brankas. Jika kode tersebut jatuh ke tangan yang salah atau dicegat, Anda berisiko kehilangan akses ke barang berharga Anda atau hilang karena pencurian. Demikian pula organisasi yang tidak mengelola kunci kriptografi mereka dengan baik dapat kehilangan akses ke data terenkripsi mereka atau mengekspos diri mereka pada pelanggaran data.

Sebagai contoh, Microsoft baru-baru ini mengungkapkan bahwa kelompok peretas yang didukung oleh Tiongkok telah mencuri kunci kriptografi penting dari sistemnya.1 Kunci ini memungkinkan peretas untuk menghasilkan token autentikasi yang sah dan mengakses sistem email Outlook berbasis cloud untuk 25 organisasi, termasuk beberapa lembaga pemerintah AS.

Untuk melindungi dari serangan seperti ini, organisasi sering berinvestasi dalam sistem manajemen kunci. Layanan ini sangat penting mengingat organisasi sering mengelola jaringan kunci kriptografi yang kompleks dan banyak pelaku ancaman tahu di mana mencarinya.

Solusi manajemen kunci enkripsi sering menyertakan fitur seperti:

  • Konsol manajemen terpusat untuk kebijakan dan konfigurasi kunci enkripsi dan enkripsi

  • Enkripsi pada tingkat file, basis data, dan aplikasi untuk data lokal dan di penyimpanan cloud

  • Kontrol akses berbasis peran dan grup serta pencatatan audit untuk membantu mengatasi kepatuhan

  • Proses siklus hidup kunci otomatis

  • Integrasi dengan teknologi terbaru, seperti AI, untuk meningkatkan manajemen kunci dengan menggunakan analitik dan otomatisasi

AI dan manajemen kunci

Organisasi semakin banyak menggunakan sistem AI untuk membantu mengotomatiskan proses manajemen kunci, termasuk pembuatan, distribusi, dan rotasi kunci.

Sebagai contoh, solusi manajemen kunci berbasis AI dapat secara dinamis menghasilkan dan mendistribusikan kunci enkripsi berdasarkan pola penggunaan data real-time dan penilaian ancaman.

Dengan mengotomatiskan proses manajemen kunci, AI dapat secara signifikan mengurangi risiko kesalahan manusia dan memastikan bahwa kunci enkripsi diperbarui secara teratur dan aman. Rotasi kunci otomatis juga mempersulit pelaku ancaman untuk menggunakan kunci yang berhasil mereka curi.

Contoh penggunaan untuk enkripsi simetris

Enkripsi simetris sangat penting untuk praktik keamanan data modern. Efisiensi dan kesederhanaannya sering menjadikannya pilihan yang disukai untuk berbagai aplikasi. Penggunaan enkripsi simetris yang umum meliputi:

  • Keamanan data (terutama untuk data dalam jumlah besar)

  • Komunikasi dan penjelajahan web yang aman

  • Keamanan cloud

  • Enkripsi basis data

  • Integritas data

  • Enkripsi file, folder, dan disk

  • Enkripsi berbasis perangkat keras

  • Manajemen kepatuhan

Keamanan data (terutama untuk data dalam jumlah besar)

Enkripsi simetris adalah salah satu alat keamanan data yang paling penting dan tersebar luas. Bahkan, laporan terkini oleh TechTarget menemukan bahwa kontributor utama hilangnya data adalah kurangnya enkripsi. 2

Dengan mengodekan plain text sebagai ciphertext, enkripsi dapat membantu organisasi melindungi data dari berbagai serangan siber, termasuk ransomware dan malware lainnya.

Khususnya, penggunaan malware infostealer yang menyusup ke data sensitif meningkat menurut IBM X-Force Threat Intelligence Index. Enkripsi membantu memerangi ancaman ini dengan membuat data tidak dapat digunakan oleh peretas, menggagalkan tujuan mereka untuk mencurinya.

Enkripsi simetris efektif untuk mengenkripsi data dalam jumlah besar karena efisien secara komputasi dan dapat memproses data dalam jumlah besar dengan cepat.

Komunikasi dan penjelajahan web yang aman

Organisasi secara ekstensif menggunakan enkripsi simetris untuk mengamankan saluran komunikasi. Protokol seperti Transport Layer Security (TLS) menggunakan enkripsi simetris untuk secara efisien melindungi integritas dan kerahasiaan data yang dikirimkan melalui internet, termasuk email, pesan instan, dan penjelajahan web.

Selama handshake SSL/TLS, klien mendapatkan kunci publik situs web dari sertifikat SSL/TSL untuk membuat kunci sesi yang aman sementara situs web merahasiakan kunci pribadinya.

Handshake awal menggunakan enkripsi asimetris untuk bertukar informasi dan membuat kunci sesi yang aman sebelum beralih ke enkripsi simetris untuk transmisi data yang lebih efisien. Kombinasi ini memastikan bahwa data sensitif tetap pribadi dan antiperusakan selama transmisi.

Keamanan cloud

Meskipun penyedia layanan cloud (CSP) bertanggung jawab atas keamanan cloud, pelanggan bertanggung jawab atas keamanan di cloud, termasuk keamanan data apa pun.

Enkripsi data di seluruh perusahaan dapat membantu organisasi melindungi data sensitif mereka on premises dan di cloud, memastikan bahwa data yang dicuri tetap tidak dapat diakses tanpa kunci enkripsi, meskipun terjadi pelanggaran data.

Riset terbaru menunjukkan bahwa saat ini, sebagian besar organisasi menggunakan infrastruktur kriptografi hybrid melalui solusi kriptografi berbasis cloud dan on premises.2

Enkripsi basis data

Basis data sering menyimpan sejumlah besar informasi sensitif, dari detail pribadi hingga catatan keuangan. Enkripsi simetris dapat membantu mengenkripsi basis data ini atau bidang tertentu di dalamnya, seperti kartu kredit dan nomor jaminan sosial.

Dengan mengenkripsi data saat tidak aktif, organisasi dapat memastikan bahwa data sensitif tetap terlindungi bahkan jika basis data disusupi.

Integritas data

Algoritma enkripsi simetris tidak hanya menjamin kerahasiaan tetapi juga integritas data, sebuah faktor penting dalam transaksi keuangan. Dengan menghasilkan kode autentikasi pesan (MAC), kunci simetris dapat membantu mengonfirmasi bahwa tidak ada yang mengubah data selama transmisi.

Fungsi hash juga memainkan peran penting dalam memverifikasi integritas data. Fungsi hash menghasilkan nilai hash berukuran tetap dari data input. "Sidik jari digital" ini dapat dibandingkan sebelum dan sesudah transmisi. Jika hash telah berubah, itu berarti seseorang telah merusaknya.

Enkripsi file, folder, dan disk

Organisasi sering menggunakan enkripsi simetris untuk mengamankan file yang disimpan di sistem lokal, drive bersama, dan media yang dapat dilepas.

Mengenkripsi file memastikan bahwa data sensitif tetap rahasia, bahkan jika media penyimpanan hilang atau dicuri. Enkripsi seluruh disk memperluas perlindungan ini dengan mengenkripsi seluruh perangkat penyimpanan, melindungi data sensitif pada titik akhir seperti laptop dan perangkat seluler.

Enkripsi berbasis perangkat keras

Untuk perlindungan tambahan pada data sensitif, terutama ketika enkripsi berbasis perangkat lunak mungkin tidak mencukupi, organisasi sering kali menggunakan komponen perangkat keras khusus seperti chip atau modul enkripsi. Solusi enkripsi berbasis perangkat keras ini biasanya ditemukan di ponsel pintar, laptop, dan perangkat penyimpanan.

Manajemen kepatuhan

Banyak industri dan yurisdiksi memiliki persyaratan peraturan yang mewajibkan organisasi menggunakan jenis enkripsi tertentu untuk melindungi data sensitif. Kepatuhan terhadap peraturan ini membantu organisasi menghindari penalti hukum dan menjaga kepercayaan pelanggan.

Federal Information Processing Standards (FIPS) adalah seperangkat standar yang dikembangkan oleh Institut Standar dan Teknologi Nasional untuk sistem komputer yang digunakan oleh lembaga dan kontraktor pemerintah nonmiliter. Solusi ini berfokus pada memastikan keamanan dan interoperabilitas data dan proses kriptografi.

Algoritma enkripsi simetris umum

Algoritma kunci simetris yang paling terkenal meliputi:

  • Standar Enkripsi Data (DES) dan Triple DES (3DES)
  • Standar Enkripsi Lanjutan (AES)

  • Twofish

  • Blowfish

Standar Enkripsi Data (DES) dan Triple DES (3DES)

IBM pertama kali memperkenalkan DES pada tahun 1970-an sebagai algoritma enkripsi standar, sebuah peran yang dipegangnya selama bertahun-tahun. Akan tetapi, panjang kuncinya yang relatif pendek (56 bit) membuatnya rentan terhadap serangan brute-force, di mana para pelaku ancaman mencoba kunci yang berbeda hingga ada satu kunci yang berhasil.

Triple DES, yang dikembangkan sebagai penyempurnaan, menerapkan algoritma DES tiga kali pada setiap blok data, yang secara signifikan meningkatkan ukuran kunci dan keamanan secara keseluruhan.

Pada akhirnya, algoritma simetris yang lebih aman menggantikan DES dan Triple DES.

Standar Enkripsi Lanjutan (AES)

AES dianggap sebagai standar emas algoritma enkripsi simetris. Ini biasanya digunakan oleh organisasi dan pemerintah di seluruh dunia, termasuk pemerintah AS. AES menawarkan keamanan yang kuat dengan panjang kunci 128, 192, atau 256 bit. Panjang kunci yang lebih panjang lebih tahan terhadap cracking.

AES-256, yang menggunakan kunci 256-bit, dikenal dengan tingkat keamanannya yang tinggi dan sering digunakan dalam situasi yang sangat sensitif. AES juga sangat efisien dalam implementasi perangkat lunak dan perangkat keras, sehingga cocok untuk berbagai macam aplikasi.

Twofish

Twofish adalah cipher blok kunci simetris yang dikenal karena kecepatan dan keamanannya. Ini beroperasi pada blok data dengan ukuran blok 128 bit dan mendukung panjang kunci 128, 192, atau 256 bit.

Twofish adalah sumber terbuka dan tahan terhadap analisis kripto, menjadikannya pilihan yang andal untuk aplikasi yang aman. Fleksibilitas dan kinerjanya sesuai dengan implementasi perangkat lunak dan perangkat keras, terutama di mana keamanan dan kinerja sangat penting.

Blowfish

Blowfish adalah sandi blok kunci simetris yang dirancang untuk memberikan tingkat enkripsi yang baik dalam perangkat lunak dan enkripsi data yang aman. Solusi ini mendukung panjang kunci dari 32 bit hingga 448 bit, membuatnya fleksibel dan cocok untuk berbagai aplikasi.

Blowfish dikenal dengan kecepatan dan efektivitasnya dan populer untuk enkripsi perangkat lunak. Solusi ini juga sangat populer dalam aplikasi yang membutuhkan algoritma enkripsi sederhana dan cepat, meskipun algoritma yang lebih baru seperti Twofish dan AES sebagian besar telah menggantikannya untuk sebagian besar contoh penggunaan.

Solusi terkait
Solusi keamanan dan perlindungan data

Lindungi data di berbagai lingkungan, penuhi peraturan privasi, dan sederhanakan kompleksitas operasional.

    Jelajahi solusi keamanan data
    IBM® Guardium

    Temukan IBM Guardium, rangkaian perangkat lunak keamanan data yang melindungi data sensitif di lokasi dan cloud.

     

      Jelajahi IBM Guardium
      Layanan keamanan data

      IBM menyediakan layanan keamanan data yang komprehensif untuk melindungi data perusahaan, aplikasi, dan AI.

      Jelajahi layanan keamanan data
      Ambil langkah selanjutnya

      Lindungi data organisasi Anda di seluruh hybrid cloud dan sederhanakan persyaratan kepatuhan dengan solusi keamanan data.

      Jelajahi solusi keamanan data Pesan demo langsung