Thuta Learning
ရှာဖွေရန်
IntermediateSecuritybeginner

Encryption ဆိုတာ ဘာလဲ

စိတ်လျှော့ပါ။ ဒီခန်းကို စာအုပ်လိုမဟုတ်ဘဲ စကားပြောသလိုပဲ၊ နားလည်လွယ်အောင် ရှင်းပါမယ်။

ဒီခန်းပြီးရင် ဘာတတ်သွားမလဲ

  • Encryption ဆိုတာ ဘာလဲ ကို ကြောက်စရာမလိုအောင် နားလည်မယ်
  • လက်တွေ့ scenario ထဲမှာ ဒီ concept ကို ချက်ချင်း အသုံးချတတ်မယ်
  • ကိုယ်တိုင်နဲ့ တခြားသူများအတွက်ပါ security risk ကို ရှောင်တတ်အောင် လုပ်မယ်

ခဏလေး ဒီလိုပဲ စဉ်းစားကြည့်

Symmetric encryption က key တစ်ခုတည်းနဲ့ encrypt/decrypt နှစ်ခုစလုံး လုပ်ပါတယ် — မြန်ပေမယ့် key ကို လုံခြုံစွာ ပို့ဖို့ ခက်ပါတယ် (key ကို attacker ဖမ်းမိရင် data အားလုံး ဖတ်နိုင်)။ Asymmetric encryption က public key (ဖြန့်ဝေထားနိုင်) + private key (ကိုယ်တိုင်ပဲ ထား) ဆိုပြီး key pair သုံးပါတယ် — public key နဲ့ encrypt လုပ်ထားတဲ့ data ကို matching private key နဲ့ပဲ decrypt လုပ်လို့ရပါတယ်။ HTTPS က website connection ကို encrypt လုပ်ဖို့ asymmetric encryption ကို connection စတင်ရာမှာ သုံးပြီး, ပြီးရင် symmetric encryption ကို speed အတွက် ပြောင်းသုံးပါတယ်။

လက်တွေ့ scenario နဲ့ ချိတ်ကြည့်မယ်

SSH key (Linux tutorial ကနေ ပြန်သတိရပါ) ကလည်း asymmetric encryption ရဲ့ real-world example ပါ — private key ကို ကိုယ့် machine ထဲပဲ ထား, public key ကို server ဆီ ကူးပေးထားတာနဲ့ password မလိုဘဲ လုံခြုံစွာ login ဝင်နိုင်ပါတယ်။ End-to-end encrypted messaging app (Signal, WhatsApp) တွေမှာ message ကို sender/receiver ကလွဲပြီး ကြားခံ server ကတောင် ဖတ်မရအောင် encrypt ထားပါတယ်။

အတူတူ ကြည့်မယ်

text
Symmetric:  Key A  →  encrypt/decrypt (key တစ်ခုတည်း)
Asymmetric: Public Key → encrypt
            Private Key → decrypt (matching pair ပဲ ဖွင့်နိုင်)

HTTPS = Asymmetric (connection setup) + Symmetric (actual data transfer)
You should see
Symmetric/Asymmetric encryption ရဲ့ trade-off ကို ရှင်းပြနိုင်မည်။

၅ မိနစ် စမ်းကြည့်

SSH key pair (Linux tutorial ကနေ) ကို ပြန်ကြည့်ပြီး Asymmetric encryption concept နဲ့ ဘယ်လို ဆက်စပ်လဲ ရေးကြည့်ပါ။

သတိလေးတစ်ချက်

Private key ဖိုင်ကို email/chat ကနေ share မလုပ်ပါနှင့် — leak ဖြစ်ရင် attacker က ကိုယ့်အစား authenticate ဖြစ်နိုင်ပါတယ်။

ဒီနေရာမှာ လူအများမှားတတ်တယ်

  • Private key ကို public key နဲ့ ရောနှောနားလည်ခြင်း
  • HTTPS ရှိရင် website content တစ်ခုလုံး 'safe/trustworthy' လို့ ထင်ခြင်း — HTTPS က transmission ကိုပဲ encrypt လုပ်ပေးတာ

အခု ကိုယ်တိုင် စမ်းကြည့်

SSH key pair (Linux tutorial ကနေ) ကို ပြန်ကြည့်ပြီး Asymmetric encryption concept နဲ့ ဘယ်လို ဆက်စပ်လဲ ရေးကြည့်ပါ။

You'll know it worked when: Symmetric/Asymmetric encryption ရဲ့ trade-off ကို ရှင်းပြနိုင်မည်။

Encryption ဆိုတာ ဘာလဲ | Thuta Learning