iOS 13 မွာပါဝင္လာမယ့္, Offline ျဖစ္ေနရင္ေတာင္ မိမိဖုန္းကိုရွာလို႔ရမယ့္, Find My function ကိုအေသးစိတ္ေလ့လာၾကည့္ျခင္း

4980

ပထမဆံုးေျပာခ်င္တာက ဒီ article ဟာ သာမန္လူေတြအတြက္နားလည္ဖို႔ေတာ္ေတာ္ခက္ပါတယ္ .. Cybersecurity နဲ႔ပတ္သက္ၿပီး ဗဟုသုတရွိတဲ့လူေတြကေတာ့ နားလည္ရလြယ္ကူပါလိမ့္မယ္ .. ဒါေပမယ့္ လူတိုင္းနားလည္လြယ္ေအာင္အတတ္ႏိုင္ဆံုးေရးသားထားတာျဖစ္လို႔ အဆံုးထိဖတ္ေပးဖို႔တိုက္တြန္းခ်င္ပါတယ္။

WWDC 2019 မွာ iOS 13 နဲ႔ သူ႔မွာပါဝင္တဲ့ features ေတြကိုမိတ္ဆက္သြားခဲ့ပါတယ္ .. iOS 13 official release ကို September လေႏွာင္းပိုင္းမွာရမယ္လို႔ခန္႔မွန္းရပါတယ္ .. iOS 13 မွာ Find my iPhone နဲ႔ Find my Friends တို႔ကို Find My ဆိုၿပီးေပါင္းစပ္လိုက္ပါၿပီ .. ဒီ Find my function ဟာ Offline အလုပ္လုပ္တာျဖစ္လို႔ ဖုန္း/ကြန္ပ်ဴတာေပ်ာက္သြားရင္ေတာင္ Tracking လိုက္ႏိုင္ဖို႔ chance ေတာ္ေတာ္မ်ားသြားပါၿပီ .. ဒီ Find my Offline အလုပ္လုပ္ဖို႔အတြက္ Limitation 2 ခုပဲရွိပါတယ္ .. ဟုတ္ပါတယ္ ေတာ္ေတာ္ႀကီးမားတဲ့ Limitation ႀကီးပါ .. သင့္မွာ Apple Device 2 ခုအနည္းဆံုးရွိရပါမယ္ .. ေနာက္တခုက ေပ်ာက္သြားတဲ့ သင့္ iDevice နားမွာ တျခားလူေတြရဲ႕ iDevice ရွိေနဖို႔လိုပါမယ္ .. iPhone/iPad/MacBook ေတြထဲက အနည္းဆံုး ၂ လံုးရွိေနမွ Offline findings လုပ္ဖို႔အဆင္ေျပပါမယ္ .. ဘာလို႔ ၂ လံုးရွိမွ အလုပ္လုပ္တာလဲ ဆက္ေျပာလိုက္ၾကရေအာင္ ..

Step 1 – Find my ကို setup စလုပ္ၿပီဆိုတာနဲ႔ Apple Device 2 ခုကေန Private key 1 ခုခ်င္းဆီ generate လုပ္ၿပီး device တခုနဲ႔တခုကို အဲ့ private key ေလး share ပါတယ္ (တျခားလူေတြရဲ႕ device ကို share မွာမဟုတ္ပါ) .. share တဲ့ေနရာမွာ hackers ေတြၾကားထဲကျဖတ္မယူႏိုင္ေအာင္ end-to-end encryption လုပ္ၿပီး share ပါတယ္ .. ဘာလို႔ဆိုရင္ ဒီ private key က ေအာက္မွာေဖာ္ျပမယ့္ location ကို decrypt လုပ္ရမွာျဖစ္လို႔ အရမ္းအေရးႀကီးပါတယ္ .. ဒီ key share တဲ့ process ကို user action မပါပဲလုပ္တာျဖစ္တဲ့အတြက္ ကိုယ့္ေၾကာင့္တစံုတရာမွားယြင္းသြားမွာကိုစိတ္ပူစရာမလိုပါဘူး

Step 2 – အဲ့ဒီ device 2 ခုကေနပဲ Public key ေတြ generate လုပ္ပါတယ္ .. ဒီ public key ေတြကို bluetooth signal ကတဆင့္ထုတ္လႊင့္တာျဖစ္ၿပီးေတာ့ အခ်ိန္အပိုင္းအျခားတခုတိုင္းမွာအဆက္မျပတ္ ထုတ္လႊင့္ေနမွာပါ .. ဒီမွာတခုေမးစရာရွိတာက ဒီ public key ေတြကိုေျခရာခံၿပီးကိုယ့္ေနာက္လိုက္လို႔ရေနရင္ေရာဆိုတဲ့ေမးခြန္းပါ .. အဲ့အတြက္အေျဖရွိပါတယ္ .. ထုတ္လႊင့္လိုက္တဲ့ public key တခုနဲ႔တခုၾကားမွာ သခၤ်ာနည္းအရဆက္ႏႊယ္ေနမႈမရွိပါဘူး random ထုတ္တာျဖစ္လို႔ ဘယ္ device ကဘယ္ public key ကိုထုတ္လိုက္တယ္ဆိုတာ သိႏိုင္မွာမဟုတ္ပါဘူး .. ဒီ public key ေလးကိုလဲ encrypt လုပ္ၿပီးထုတ္လႊင့္ပါတယ္ .. အဲ့ဒီ encrypt လုပ္ထားတာေလးကို ျဖည္ဖို႔ဆိုရင္ key လိုပါတယ္ .. အဲ့ဒီ key က ခုနကေျပာထားတဲ့ private key ေလးပါ .. device 2 ခုလိုတယ္ဆိုတာကလဲ ဒီ Public/Private key ေတြ အလုပ္လုပ္ႏိုင္ဖို႔လိုတာပါ .. ဘာလို႔ Public/Private key ေတြနဲ႔ Find My function ကိုေမာင္းႏွင္လဲဆိုေတာ့ User Privacy ေၾကာင့္ပါ .. hackers ေတြ track လုပ္လို႔မရေအာင္ Advanced Cryptography Technology ေတြသံုးၿပီး အျပည့္အဝကာကြယ္ေပးထားတာပါ .. ဒီနည္းပညာကို Johns Hopkins University က cryptographer တေယာက္ျဖစ္တဲ့ Matthew Green ကေတာင္ခ်ီးက်ဴးခဲ့ပါတယ္

Step 3 – သင့္ရဲ႕ iDevice ကေပ်ာက္သြားၿပီဆိုပါစို႔ .. အနီးအနားမွာရွိတဲ့ iDevices ေတြကေန သင့္ device ကထုတ္လႊင့္တဲ့ Bluetooth signal (Public key) ကိုလက္ခံရရွိပါလိမ့္မယ္ .. လက္ခံရရွိမယ့္ devices ေတြက သင္ဘယ္သူဘယ္ဝါဆိုတာသိမွာမဟုတ္ပဲ သူတို႔ရဲ႕ location ကို encrypt လုပ္ၿပီး Apple Server ဆီ upload လုပ္လိုက္ပါတယ္ .. ဒီေတာ့ Apple ကိုယ္တိုင္ေတာင္ ေပ်ာက္သြားတဲ့ device ေနရာကိုသိႏိုင္မွာမဟုတ္ပါဘူး .. upload လိုက္တဲ့ထဲမွာ encrypted location တင္မကပဲ လက္ခံရရွိတဲ့ Public Key ကို hash value ေျပာင္းၿပီးပါ တင္ေပးလိုက္မွာပါ

Step 4 – သင့္ရဲ႕ေနာက္ device တခုကေန ေပ်ာက္သြတဲ့ device ကိုရွာဖို႔အတြက္ Find My ကို login ဝင္လိုက္တဲ့အခ်ိန္မွာ သင့္ Device ရဲ႕ Public Key Hash Value ေတြကို ထပ္ၿပီး upload လုပ္မွာပါ .. အဲ့ကေန ေပ်ာက္သြားတဲ့ device hash နဲ႔ လက္ရွိ device hash နဲ႔ match ျဖစ္ၿပီဆိုရင္ ေပ်ာက္သြားတဲ့ device ရဲ႕ encrypted location ကို ကိ္ုယ့္ဆီေပးပို႔လာမွာျဖစ္ပါတယ္ .. အဲ့ဒီအခါမွာေတာ့ Find My setup စလုပ္တုန္းက share ခဲ့တဲ့ Private Key ေလးနဲ႔ decrypt လုပ္ၿပီး ေပ်ာက္သြားတဲ့ device location ကိုသိႏိုင္ပါၿပီ .. တခုရွိတာက Public key ေတြကို random ထုတ္တာေၾကာင့္ hash value match ျဖစ္ေအာင္ရွာယူတဲ့ algorithm ကို ဘယ္လိုေတြေရးထားလဲဘယ္သူမွနားမလည္ပါဘူး .. Apple ကလဲေသခ်ာမေျပာျပထားပါဘူး

ဒီေတာ့ Find my ရဲ႕ Offline finding အလုပ္လုပ္ပံုကိုနားလည္မယ္လို႔ယူဆပါတယ္ .. ေမးစရာရွိေသးတယ္မလား တခ်ိန္လံုး Bluetooth beacon ေတြထုတ္လႊင့္ေနေတာ့ အားခံပါ့မလားတို႔/စက္ပိတ္ထားရင္ေရာတို႔/internet ပိတ္ထားရင္ေရာတို႔ .. ေျဖေပးပါမယ္ .. စက္ပိတ္ပိတ္ အင္တာနက္ရွိရွိမရွိရွိ အလုပ္လုပ္ပါတယ္ .. Bluetooth signals ေတြကိုလဲ energy consumption နည္းေအာင္ ဒီဇိုင္းဆြဲထားတာျဖစ္လို႔ ဘက္ထရီကုန္မွာစိတ္ပူစရာမလိုပါဘူးလို႔ေျပာရင္းနဲ႔ပဲ နိဂံုးခ်ဳပ္လိုက္ပါေတာ့မယ္။

#ph0b14 (iOS Banker Myanmar)

Facebook Comments
3K Shares