×
1 Pilih Sijil EITC/EITCA
2 Belajar dan ambil peperiksaan dalam talian
3 Dapatkan sijil kemahiran IT anda

Sahkan kemahiran dan kecekapan IT anda di bawah rangka kerja Pensijilan IT Eropah dari mana-mana sahaja di dunia dalam talian sepenuhnya.

Akademi EITCA

Piawaian pengesahan kemahiran digital oleh Institut Pensijilan IT Eropah yang bertujuan untuk menyokong pembangunan Masyarakat Digital

LOG MASUK KE AKAUN ANDA

Buat akaun Lupa kata laluan?

Lupa kata laluan?

AAH, Tunggu, saya INGAT SEKARANG!

Buat akaun

SUDAH MEMPUNYAI AKAUN?
AKADEMI SIJIL TEKNOLOGI MAKLUMAT EROPAH - MENGHADAPI KEMAHIRAN DIGITAL PROFESIONAL ANDA
  • MENDAFTARLAH
  • LOG MASUK
  • INFO

Akademi EITCA

Akademi EITCA

Institut Persijilan Teknologi Maklumat Eropah - EITCI ASBL

Pembekal Pensijilan

Institut EITCI ASBL

Brussels, Kesatuan Eropah

Mentadbir rangka kerja Pensijilan IT Eropah (EITC) untuk menyokong profesionalisme IT dan Masyarakat Digital

  • SIJIL
    • AKADEMI EITCA
      • KATALOG EITCA AKADEMI<
      • GRAFIK KOMPUTER EITCA/CG
      • KESELAMATAN MAKLUMAT EITCA/ADALAH
      • MAKLUMAT PERNIAGAAN EITCA/BI
      • KOMPETENSI UTAMA EITCA/KC
      • E-KERAJAAN EITCA/EG
      • PEMBANGUNAN WEB EITCA/WD
      • KEPENTINGAN ARTIFIK EITCA/AI
    • SIJIL EITC
      • KATALOG SIJIL EITC<
      • SIJIL GRAFIK KOMPUTER
      • SIJIL REKABENTUK WEB
      • SIJIL DESIGN 3D
      • SIJIL ITU PEJABAT
      • SIJIL BITCOIN BLOCKCHAIN
      • SIJIL PERKATAAN
      • SIJIL PLATFORM CLOUDBAHARU
    • SIJIL EITC
      • SIJIL INTERNET
      • SIJIL KRIPTOGRAFI
      • SIJIL PERNIAGAAN
      • SIJIL TELEWORK
      • SIJIL PROGRAM
      • SIJIL PORTRAIT DIGITAL
      • SIJIL PEMBANGUNAN WEB
      • SIJIL PEMBELAJARAN YANG LUAR BIASABAHARU
    • SIJIL UNTUK
      • PENTADBIRAN AWAM EU
      • GURU DAN PENDIDIK
      • PROFESIONAL KESELAMATAN ITU
      • Pereka & Grafik Grafik
      • PERNIAGAAN DAN PENGURUS
      • PEMBANGKANG BLOCKCHAIN
      • PEMBANGKANG WEB
      • PENGALAMAN AI CLOUDBAHARU
  • AKTIVITI
  • SUBSIDI
  • IKUT LANGKAH INI
  •   IT ID
  • TENTANG KAMI
  • HUBUNGI KAMI
  • ARAHAN SAYA
    Pesanan semasa anda kosong.
EITCIINSTITUTE
CERTIFIED

Bolehkah DES dipecahkan oleh kriptanalisis pembezaan?

by Emmanuel Udofia / Jumaat, 09 Ogos 2024 / Disiarkan dalam Keselamatan siber, Asas Kriptografi Klasik EITC/IS/CCF, Kriptosistem blok cipher DES, Standard Penyulitan Data (DES) - Jadual utama dan penyahsulitan

Kriptanalisis pembezaan ialah satu bentuk analisis kriptografi yang digunakan terutamanya untuk menyekat sifir, yang melibatkan menganalisis kesan perbezaan tertentu dalam pasangan input ke atas perbezaan pada output. Kaedah ini telah diperkenalkan oleh Eli Biham dan Adi Shamir pada akhir 1980-an dan sejak itu telah menjadi alat asas dalam kit alat cryptanalyst. Standard Penyulitan Data (DES), algoritma kunci simetri untuk penyulitan data digital, telah menjadi salah satu subjek utama analisis kriptografi pembezaan.

Algoritma DES, yang direka oleh IBM pada awal 1970-an dan diterima pakai sebagai piawaian persekutuan pada tahun 1977 oleh Institut Piawaian dan Teknologi Kebangsaan (NIST), beroperasi pada blok data 64-bit menggunakan kunci 56-bit. DES menggunakan 16 pusingan rangkaian Feistel, di mana setiap pusingan terdiri daripada satu siri penggantian dan pilih atur yang ditentukan oleh jadual utama.

Untuk memahami sama ada DES boleh dipecahkan oleh analisis kriptografi pembezaan, adalah penting untuk mempertimbangkan spesifikasi kedua-dua struktur DES dan prinsip analisis kriptografi pembezaan.

Struktur DES dan Jadual Utama

DES dibina atas gabungan operasi gantian dan pilih atur. Setiap pusingan DES melibatkan langkah-langkah berikut:
1. Pengembangan (E-kotak): Separuh blok 32-bit dikembangkan kepada 48 bit menggunakan pilih atur pengembangan.
2. Pencampuran Kunci: Separuh blok yang diperluaskan adalah XORed dengan kunci bulat yang diperoleh daripada kunci utama menggunakan jadual kunci.
3. Penggantian (kotak-S): Hasil 48-bit dibahagikan kepada lapan segmen 6-bit, setiap satunya dilalui melalui kotak S yang sepadan untuk menghasilkan output 4-bit. Lapan output 4-bit digabungkan untuk membentuk blok 32-bit.
4. Permutasi (Kotak P): Blok 32-bit diubah suai menggunakan jadual pilih atur tetap.
5. XOR dan Swap: Blok yang diubah suai di XOR dengan separuh lagi blok data, dan bahagian itu ditukar.

Jadual kekunci menjana satu siri 16 kekunci bulat, setiap satu 48 bit panjang, daripada kekunci 56-bit asal. Proses ini melibatkan operasi pilihan tetap dan anjakan bulat kiri.

Prinsip Kriptanalisa Berbeza

Kriptanalisis pembezaan melibatkan kajian bagaimana perbezaan dalam pasangan teks biasa merambat melalui sifir untuk menghasilkan perbezaan dalam teks sifir. Idea asas adalah untuk memilih pasangan teks biasa yang mempunyai perbezaan tertentu, menyulitkannya, dan menganalisis perbezaan teks sifir yang terhasil. Dengan memerhatikan bagaimana perbezaan ini berkembang melalui pusingan sifir, penyerang boleh membuat kesimpulan maklumat tentang kunci.

Konsep utama dalam kriptanalisis pembezaan termasuk:
- Pembezaan: Perbezaan XOR antara dua nilai. Sebagai contoh, jika P and P' ialah dua teks biasa, perbezaannya ialah \Delta P = P \oplus P'.
- Ciri-ciri: Urutan perbezaan yang menerangkan cara pembezaan input merambat melalui pusingan sifir.
- Kebarangkalian: Kemungkinan pembezaan input yang diberikan akan menghasilkan pembezaan output tertentu selepas beberapa pusingan tertentu.

Permohonan kepada DES

DES direka khusus untuk menentang analisis kriptografi pembezaan, yang tidak diketahui umum pada masa reka bentuknya tetapi difahami oleh IBM dan NSA. Kotak-S dalam DES telah dipilih dengan teliti untuk meminimumkan kebarangkalian ciri-ciri pembezaan, menjadikan analisis kriptografi pembezaan lebih sukar.

Walau bagaimanapun, Biham dan Shamir menunjukkan bahawa DES tidak kebal terhadap analisis kriptografi pembezaan. Mereka menunjukkan bahawa, walaupun DES 16 pusingan penuh tahan terhadap serangan pembezaan praktikal, versi pusingan kecil bagi sifir adalah terdedah. Khususnya, mereka membangunkan serangan ke atas DES dengan kurang daripada 16 pusingan.

Sebagai contoh, serangan ke atas DES 8 pusingan boleh dijalankan dengan kerumitan kira-kira 2 ^ {47} teks biasa yang dipilih, yang jauh lebih cekap daripada serangan kekerasan pada ruang utama penuh. Untuk DES 16 pusingan penuh, kerumitan kriptanalisis pembezaan adalah lebih tinggi, menjadikannya tidak praktikal dengan sumber pengiraan yang tersedia pada masa penyelidikan mereka.

Contoh Kriptanalisa Pembezaan pada DES

Untuk menggambarkan cara kriptanalisis pembezaan berfungsi, pertimbangkan contoh ringkas dengan DES pusingan terkurang:

1. Pilih Pembezaan: Pilih pembezaan input tertentu \Delta P. Untuk kesederhanaan, andaikan \Delta P hanya mempengaruhi beberapa bit sahaja.
2. Hasilkan Pasangan Teks Biasa: Hasilkan sebilangan besar pasangan teks biasa (P, P') seperti itu P \oplus P' = \Delta P.
3. Sulitkan Pasangan Teks Biasa: Sulitkan setiap pasangan untuk mendapatkan teks sifir (C, C').
4. Analisis Perbezaan Output: Kira perbezaan keluaran \Delta C = C \oplus C' bagi setiap pasangan.
5. Kenal pasti ciri-ciri: Kenal pasti corak dalam pembezaan keluaran yang mencadangkan ciri khusus struktur dalaman sifir.
6. Infer Maklumat Utama: Gunakan ciri yang dikenal pasti untuk membuat kesimpulan maklumat tentang kekunci bulat, dan akhirnya kunci utama.

Pertimbangan Praktikal

Walaupun kriptanalisis pembezaan ialah alat yang berkuasa, aplikasi praktikalnya kepada DES memerlukan sumber pengiraan yang ketara dan sejumlah besar plainteks pilihan. Amalan kriptografi moden telah berkembang untuk menggunakan algoritma yang lebih kompleks dan selamat, seperti Piawaian Penyulitan Lanjutan (AES), yang direka bentuk untuk menentang bukan sahaja analisis kriptografi pembezaan tetapi juga pelbagai serangan kriptanalitik yang lain.

Kriptanalisis pembezaan ialah teknik yang mantap dalam bidang kriptografi yang boleh digunakan untuk menganalisis dan, dalam beberapa kes, memecahkan sifir blok seperti DES. Walaupun DES 16 pusingan penuh tahan terhadap serangan pembezaan praktikal, versi pusingan kecil DES terdedah. Reka bentuk DES, terutamanya kotak-Snya, mencerminkan kesedaran tentang prinsip analisis kriptografi pembezaan, menunjukkan kepentingan reka bentuk kriptografi yang teliti dalam memastikan keselamatan.

Soalan dan jawapan terbaru lain mengenai Standard Penyulitan Data (DES) - Jadual utama dan penyahsulitan:

  • Antara kriptanalisis linear dan pembezaan yang berkesan untuk memecahkan DES?
  • Bagaimanakah sirptanalisis linear boleh memecahkan sistem kripto DES?
  • Bolehkah dua input berbeza x1, x2 menghasilkan output yang sama y dalam Data Encryption Standard (DES)?
  • Adakah kriptanalisis pembezaan lebih cekap daripada kriptanalisis linear dalam memecahkan sistem kripto DES?
  • Bagaimanakah DES berfungsi sebagai asas untuk algoritma penyulitan moden?
  • Mengapakah panjang kunci dalam DES dianggap agak pendek mengikut piawaian hari ini?
  • Apakah struktur rangkaian Feistel dan bagaimana ia berkaitan dengan DES?
  • Bagaimanakah proses penyahsulitan dalam DES berbeza daripada proses penyulitan?
  • Apakah tujuan jadual utama dalam algoritma DES?
  • Bagaimanakah memahami jadual utama dan proses penyahsulitan DES menyumbang kepada kajian kriptografi klasik dan evolusi algoritma penyulitan?

Lihat lebih banyak soalan dan jawapan dalam Standard Penyulitan Data (DES) - Jadual utama dan penyahsulitan

Lebih banyak soalan dan jawapan:

  • Bidang: Keselamatan siber
  • program: Asas Kriptografi Klasik EITC/IS/CCF (pergi ke program pensijilan)
  • Pelajaran: Kriptosistem blok cipher DES (pergi ke pelajaran yang berkaitan)
  • Topic: Standard Penyulitan Data (DES) - Jadual utama dan penyahsulitan (pergi ke topik yang berkaitan)
Tagged under: Blok Cipher, Kriptanalisis, Keselamatan siber, DES, Kriptanalisa Berbeza, S-kotak
Laman Utama » Keselamatan siber » Asas Kriptografi Klasik EITC/IS/CCF » Kriptosistem blok cipher DES » Standard Penyulitan Data (DES) - Jadual utama dan penyahsulitan » » Bolehkah DES dipecahkan oleh kriptanalisis pembezaan?

Pusat Persijilan

MENU PENGGUNA

  • Akaun saya

KATEGORI SIJIL

  • Pensijilan EITC (105)
  • Pensijilan EITCA (9)

Apa yang anda cari?

  • Pengenalan
  • Bagaimana ia berfungsi?
  • Akademi EITCA
  • Subsidi DSJC EITCI
  • Katalog EITC penuh
  • Pesanan anda
  • SOROTAN
  •   IT ID
  • Ulasan EITCA (Publ. Sederhana)
  • Mengenai Kami
  • Hubungi

Akademi EITCA ialah sebahagian daripada rangka kerja Pensijilan IT Eropah

Rangka kerja Pensijilan IT Eropah telah ditubuhkan pada tahun 2008 sebagai piawaian bebas vendor yang berpangkalan di Eropah dalam pensijilan dalam talian yang boleh diakses secara meluas bagi kemahiran dan kecekapan digital dalam banyak bidang pengkhususan digital profesional. Rangka kerja EITC dikawal oleh Institut Pensijilan IT Eropah (EITCI), pihak berkuasa pensijilan bukan untung yang menyokong pertumbuhan masyarakat maklumat dan merapatkan jurang kemahiran digital di EU.

Kelayakan untuk EITCA Academy 90% sokongan EITCI DSJC Subsidi

90% daripada yuran EITCA Academy disubsidi semasa pendaftaran oleh

    Pejabat Setiausaha Akademi EITCA

    Institut Pensijilan IT Eropah ASBL
    Brussels, Belgium, Kesatuan Eropah

    Operator Rangka Kerja Pensijilan EITC/EITCA
    Piawaian Pensijilan IT Eropah
    Mengakses borang hubungan ini, atau panggilan + 32 25887351

    Ikuti EITCI pada X
    Lawati Akademi EITCA di Facebook
    Berinteraksi dengan Akademi EITCA di LinkedIn
    Tonton video EITCI dan EITCA di YouTube

    Dibiayai oleh Kesatuan Eropah

    Dibiayai oleh Kumpulan Wang Pembangunan Wilayah Eropah (ERDF) dan juga Dana Sosial Eropah (ESF) dalam siri projek sejak 2007, kini ditadbir oleh Institut Pensijilan IT Eropah (EITCI) sejak 2008

    Dasar Keselamatan Maklumat | Dasar DSRRM dan GDPR | Dasar Perlindungan Data | Rekod Aktiviti Pemprosesan | Polisi HSE | Dasar Pencegahan Rasuah | Dasar Perhambaan Moden

    Terjemah secara automatik ke bahasa anda

    Terma dan Syarat | Polisi Privasi
    Akademi EITCA
    • Akademi EITCA di media sosial
    Akademi EITCA


    © 2008-2025  Institut Pensijilan IT Eropah
    Brussels, Belgium, Kesatuan Eropah

    TOP
    BERSEMBARA DENGAN SOKONGAN
    Adakah anda mempunyai sebarang pertanyaan?