Your privacy choices

KiwiBee uses optional Google Analytics, Google Ads, and Meta Pixel cookies to understand adult visitors, measure completed sign-ups, and improve campaigns. Essential cookies always stay on. OpenAI’s ChatGPT Ads Pixel also measures page views and completed enquiries after advertising consent, and may use hashed contact details for matching. Privacy policy

Skip to main content

ការក្លែងធ្វើវិទ្យាសាស្ត្រ និងគណិតវិទ្យា សម្រាប់ការពិសោធន៍អប់រំ: Cryptography & Key Exchange

អំពីការពិសោធន៍និម្មិតនេះ

គ្រីបតូក្រាហ្វី និងការផ្លាស់ប្តូរគន្លឹះបង្ហាញពីគណិតវិទ្យាដែលការពារសុវត្ថិភាពអ៊ីនធឺណិតទំនើប។ ស្ថានីយបំភ្លឺបីតំណាងឱ្យ Alice (ឆ្វេង) Eve អ្នកលួចស្តាប់ដែលតាមដានបណ្តាញសាធារណៈ (កណ្តាល) និង Bob (ស្តាំ)។ នៅក្នុងទម្រង់ Diffie–Hellman Alice លាយចំនួនគត់សម្ងាត់ a របស់នាងជាមួយម៉ាស៊ីនបង្កើតសាធារណៈ g និងម៉ូឌុលបឋម p ដើម្បីផ្ញើ A = gᵃ mod p ឆ្លងកាត់ស្ពាន ខណៈពេលដែល Bob ផ្ញើ B = gᵇ mod p។ ទោះបីជា Eve ស្ទាក់ចាប់ g, p, A, និង B នៅលើរង្វង់នាឡិកានព្វន្តម៉ូឌុលរបស់នាងក៏ដោយ នាងប្រឈមនឹងបញ្ហាឡូការីតដាច់ដោយឡែកដ៏លំបាក ខណៈពេលដែល Alice គណនា Bᵃ mod p និង Bob គណនា Aᵇ mod p ដើម្បីដោះសោសម្ងាត់រួមគ្នាពណ៌មាសដូចគ្នា S = gᵃᵇ mod p។ ការប្តូរទៅទម្រង់ RSA បង្ហាញការអ៊ិនគ្រីបមិនស៊ីមេទ្រី C = Mᵉ mod n និងការឌិគ្រីប M = Cᵈ mod n។

អ្វីដែលសិស្សអាចស្វែងរកបាន

  • អូស ឬចុចគ្រីស្តាល់សោឯកជនពណ៌ខៀវរបស់ Alice (a) ឬគ្រីស្តាល់សោឯកជនពណ៌បៃតងរបស់ Bob (b) ហើយផ្ទៀងផ្ទាត់ថាប្រអប់សុវត្ថិភាពកំពូលទាំងពីរតែងតែភ្លឺឡើងជាមួយនឹងលេខ និងពណ៌សម្ងាត់រួមគ្នាដូចគ្នាបេះបិទ!
  • ពិនិត្យមើលការអានបណ្តាញសាធារណៈរបស់ Eve នៅចំកណ្តាលដើម្បីមើលអ្វីៗទាំងអស់ដែលឆ្លងកាត់ខ្សែបណ្តាញ (g, p, A, B) និងកត់សម្គាល់ពីមូលហេតុដែលការដឹង gᵃ mod p មិនបង្ហាញ a ដោយផ្ទាល់។
  • ការក្លែងធ្វើវិទ្យាសាស្ត្រ និងគណិតវិទ្យា សម្រាប់ការពិសោធន៍អប់រំ: Switch Prime modulus p between 23, 19, and 29 and watch the central Modular Clock hand jump to the new remainder S mod p.
  • ផ្លាស់ប្តូរពិធីការទៅជា សោចាក់សាធារណៈ/ឯកជន RSA ហើយកែសម្រួលសារ M របស់ Alice ដើម្បីមើលវាអ៊ិនគ្រីបទៅជាអត្ថបទសម្ងាត់ C = M³ mod 33 លើស្ពានសាធារណៈ ហើយឌិគ្រីបត្រឡប់ទៅ M នៅស្ថានីយរបស់ Bob។
  • ការក្លែងធ្វើវិទ្យាសាស្ត្រ និងគណិតវិទ្យា សម្រាប់ការពិសោធន៍អប់រំ: Drag Eve's red interceptor orb in the center to scrub the travelling public courier packets back and forth between Alice and Bob.

គោលបំណងសិក្សា

  1. 1ការក្លែងធ្វើវិទ្យាសាស្ត្រ និងគណិតវិទ្យា សម្រាប់ការពិសោធន៍អប់រំ: Trace the four steps of the Diffie–Hellman key exchange using modular exponentiation gᵃ mod p and gᵇ mod p.
  2. 2ការក្លែងធ្វើវិទ្យាសាស្ត្រ និងគណិតវិទ្យា សម្រាប់ការពិសោធន៍អប់រំ: Prove algebraically why Alice and Bob arrive at the same shared secret: (gᵇ)ᵃ mod p = (gᵃ)ᵇ mod p = gᵃᵇ mod p.
  3. 3ការក្លែងធ្វើវិទ្យាសាស្ត្រ និងគណិតវិទ្យា សម្រាប់ការពិសោធន៍អប់រំ: Explain why modular exponentiation acts as a one-way trapdoor function (easy forward, hard to invert via discrete logarithms).
  4. 4ការក្លែងធ្វើវិទ្យាសាស្ត្រ និងគណិតវិទ្យា សម្រាប់ការពិសោធន៍អប់រំ: Contrast symmetric key establishment (Diffie–Hellman) with asymmetric public/private padlock encryption (RSA).

សំណួរដែលគ្រូតែងសួរ

ការក្លែងធ្វើវិទ្យាសាស្ត្រ និងគណិតវិទ្យា សម្រាប់ការពិសោធន៍អប់រំ: How can Alice and Bob agree on a secret key when Eve sees every message they send?

ពួកគេមិនដែលផ្ញើលេខឯកជន a ឬ b របស់ពួកគេឡើយ។ ផ្ទុយទៅវិញ ពួកគេផ្ញើលទ្ធផលម៉ូឌុលលាយ A = gᵃ mod p និង B = gᵇ mod p។ ដោយសារតែការលើកជាស្វ័យគុណម៉ូឌុល p រុំជុំវិញរង្វង់នាឡិកាម្តងហើយម្តងទៀត Eve មិនអាចត្រឡប់ A វិញយ៉ាងងាយស្រួលដើម្បីស្វែងរក a នោះទេ ប៉ុន្តែ Alice និង Bob ម្នាក់ៗអាចអនុវត្តស្វ័យគុណសម្ងាត់រៀងៗខ្លួនចំពោះលេខសាធារណៈរបស់អ្នកដទៃដើម្បីឈានដល់ gᵃᵇ mod p។

ការក្លែងធ្វើវិទ្យាសាស្ត្រ និងគណិតវិទ្យា សម្រាប់ការពិសោធន៍អប់រំ: What is the Discrete Logarithm Problem?

ការគណនា gᵃ mod p គឺលឿនសូម្បីតែលេខ 2048 ប៊ីតក៏ដោយ ប៉ុន្តែដោយផ្តល់ឱ្យ g, p និងសំណល់ A = gᵃ mod p ការស្វែងរកស្វ័យគុណ a តម្រូវឱ្យស្វែងរកតាមរយៈចំនួនលទ្ធភាពដ៏ច្រើនមហិមានៅពេលដែល p ជាចំនួនបឋមធំ។

ការក្លែងធ្វើវិទ្យាសាស្ត្រ និងគណិតវិទ្យា សម្រាប់ការពិសោធន៍អប់រំ: Why does this simulation use small primes like p = 23 instead of huge primes?

ចំនួនបឋមតូចដូចជា p = 23 អនុញ្ញាតឱ្យអ្នកផ្ទៀងផ្ទាត់រាល់ការគណនាដោយដៃ (ឧទាហរណ៍ 5⁶ mod 23 = 15625 mod 23 = 8)។ ការតភ្ជាប់ TLS ពិតប្រាកដប្រើសមីការដូចគ្នាបេះបិទជាមួយចំនួនបឋមដែលមានប្រវែងរាប់រយខ្ទង់ ដូច្នេះ Eve មិនអាចទស្សន៍ទាយបង្ខំបានទេ។

ការក្លែងធ្វើវិទ្យាសាស្ត្រ និងគណិតវិទ្យា សម្រាប់ការពិសោធន៍អប់រំ: How does RSA differ from Diffie–Hellman?

Diffie–Hellman អនុញ្ញាតឱ្យភាគីពីរបង្កើតសោសម្ងាត់រួមគ្នា។ RSA គឺជាសោចាក់អសមាមាត្រ៖ Bob បោះពុម្ពសោសាធារណៈ (e, n) ដែលអ្នកណាម្នាក់ដូចជា Alice អាចចាក់សោលើសារមួយ (C = Mᵉ mod n) ខណៈពេលដែលមានតែ Bob ប៉ុណ្ណោះដែលកាន់សោឯកជន d ដែលត្រូវការដើម្បីបើកវា (M = Cᵈ mod n)។

បញ្ចូលការពិសោធន៍និម្មិតនេះ

ដាក់វាចូលទៅក្នុង LMS ប្លក់ ឬគេហទំព័រថ្នាក់រៀនរបស់អ្នក — ឥតគិតថ្លៃ។

<iframe src="https://kiwibee.io/km/simulations/public-key-cryptography-diffie-hellman-3d-simulation/embed" title="ការក្លែងធ្វើវិទ្យាសាស្ត្រ និងគណិតវិទ្យា សម្រាប់ការពិសោធន៍អប់រំ: Cryptography &amp; Key Exchange | KiwiBee" loading="lazy" allowfullscreen style="width:100%;height:min(70vh,620px);min-height:420px;border:0;border-radius:16px"></iframe>

បន្តស្វែងរក

ការមើលជាមុន ម៉ាស៊ីនបួនចង្វាក់

ស៊ីឡាំងម៉ាស៊ីនកាត់បើកបង្ហាញប៉ុនប៉ង វ៉ាល់ និងផ្កាភ្លើងតាមរយៈបួនចង្វាក់នៃវដ្ត។ សិស្សផ្លាស់ប្តូរល្បឿនម៉ាស៊ីន និងការលឿនផ្កាភ្លើង ហើយមើលការធ្វើបច្ចុប្បន្នភាពនៃចង្វាក់ មុំវដ្ត សម្ពាធក្នុងស៊ីឡាំង និងស្ថានភាពវ៉ាល់។

—
ការមើលជាមុន ទំនប់ផលិតអគ្គិសនីដោយទឹក

ទំនប់ បំពង់ពែនស្តុក និងទួរប៊ីនត្រូវបានបង្ហាញក្នុង 3D។ សិស្សផ្លាស់ប្តូរការបើកទ្វារ និងកម្រិតទឹក ដែលហៅថាក្បាល ហើយអានលំហូរទឹក ល្បឿនទឹកក្នុងបំពង់ ថាមពលអគ្គិសនី និងថាមពលក្នុងមួយថ្ងៃ។

—

នាំវិទ្យាសាស្ត្រអន្តរកម្មចូលក្នុងថ្នាក់រៀនរបស់អ្នក

ទីតាំងការងារសម្រាប់គ្រូដោយឥតគិតថ្លៃ KiwiBee នាំមកនូវការរៀបចំមេរៀន សន្លឹកកិច្ចការ ឧបករណ៍ក្នុងថ្នាក់ និងសៀវភៅពិន្ទុ ទាំងអស់នៅកន្លែងតែមួយ។

ចាប់ផ្តើមឥតគិតថ្លៃ និងបង្កើតថ្នាក់ដំបូងរបស់អ្នក

ឬស្វែងយល់ពីទីតាំងការងារសម្រាប់គ្រូ →