Cryptography Intro
မႏွစ္ေလာက္ က Khan Academy မွ Cryptography Course ကို ယူျဖစ္သည္။ Cryptography စာအုပ္မ်ား ဖတ္ဖူးေသာ္လည္း Concept ပိုင္း ဆိုေတာ့ ၾကာၾကာ ဖတ္ရင္ အိပ္ခ်င္သည္မွာ အမွန္။ သို႔ေသာ္ ထို Course မိမိအတြက္ အေတာ္ေလး နားလည္ ရလြယ္ၿပီး စိတ္ဝင္စားစရာ လည္း အေတာ္ ေကာင္းသည္။ ဂ်ဴးလီယက္ ဆီဇာ ေခတ္မွ အစျပဳခဲ့ေသာ ဝွက္စာအေၾကာင္း ကို ရွင္းျပထားသည္ မွာ အေတာ္ လည္း နားလည္ရလြယ္သလို အားရစရာလည္း ေကာင္းသည္။ ဝွက္စာဆိုသည္မွာ လည္း ကၽြႏု္ပ္တို႔ႏွင့္ စိမ္းလွသည့္ ဘာသာရပ္မဟုတ္ေပ။ အတန္းထဲမွ ဆရာမ နဲ႔ စာသင္ေနခ်ိန္တြင္ တစ္ေယာက္နဲ႔ တစ္ေယာက္ ဆက္သြယ္လိုပါက ဝွက္စာမ်ား သေကၤတမ်ား အသုံးျပဳခဲ့ၾကသည္က ကေလးတိုင္းလိုလိုပင္။ ဂ်ဳးလီယက္ဆီဇာ Cipher သည္လည္း မင္းသိခၤ ဝတၳဳတြင္ ခဏခဏပါေလ့ရွိသျဖင့္ မိမိအေနျဖင့္ ငယ္ငယ္ကပဲ မ်က္မွန္းတန္းမိသည္ဟု ဆိုရေပမည္။
Caesar Cipher
Caesar cipher မွာ အဂၤလိပ္ အကၡရာ A မွ Z အထိစာလုံး 26 လုံးကို ဂဏန္း တစ္ခုခုျဖင့္ shift လုပ္ျခင္းသာ ျဖစ္သည္။ ဥပမာ နံပါတ္ တစ္နဲ႔ shift လုပ္မည္ ဆိုပါက A သည္ B ၊ B သည္ C ဟု တစ္လုံးခ်င္းစီတိုးသြားကာ Z မွာေတာ့ A ျဖစ္သြားမည္ ျဖစ္သည္။ ထိုေၾကာင့္ APPLE ဆိုသည့္ စာလုံးတစ္လုံးမွာ BQQMF ဟု ျဖစ္သြားမည္ ျဖစ္သည္။ ထိုနည္းအားျဖင့္ Shift လုပ္တဲ့ Number ကို မသိမခ်င္း ေဖာ္လို႔မရနိုင္ေပ။ ေနာက္ပိုင္း ပို႔သူအခ်င္းခ်င္း Number မည္မၽွ Shift ထားသည္ ဆိုသည္ကို Protocol အေနနဲ႔ပို႔နိုင္သည္။
လုံျခဳံလွသည္ေတာ့ မဟုတ္ေသာ္လည္း သူ႔ေခတ္သူ႔အခါကေတာ့ အေတာ္ေလးကို လုံျခဳံသည္ဟု ဆိုရမည္။ သို႔ေသာ္ အဓိက အားနည္းခ်က္ ႏွစ္ခုရွိသည္။ပထမ တစ္ခု မွာ သခၤ်ာနည္းအရ စဥ္းစားပါက အဂၤလိပ္ စကားလုံး ျဖစ္သျဖင့္ အတြက္ Shift လုပ္ရန္ ၂၆ လုံးထက္ ပိုမရွိ။ တစ္ခုခ်င္းစီ လွည့္ပတ္ထည့္ၾကည့္မယ္ဆိုပါက ၂၆ လုံးသာ စမ္းရမည္။ ထို႔အျပင္ letter frequency အေနျဖင့္ အဂၤလိပ္စာ ျဖစ္ေသာေၾကာင့္ အခ်ိဳ႕ေသာ စကားလုံးမ်ား ၊ ဥပမာ — E ကဲ့သုိ့ေသာ စာလုံးမ်ိဳး အႀကိမ္အေရအတြက္မွာ X ကဲ့သို့ေသာ letter မ်ားျဖင့္ ႏႈိင္းစာလၽွင္ မ်ားေနသည္ကို ေတြ႕ရမည္ ျဖစ္သည္။ စာအုပ္တစ္အုပ္၏ စာလုံး အေရအတြက္ကို Chart အေနနဲ႔ ၾကည့္ပါက E ကဲ့သို႔ေသာ စာလုံး အေရအတြက္မွာ သိသိသာသာ ထိပ္ကို ထြက္ ေနသည္ ကို သတိထားမိပါမည္။ ထိုအတြက္ အဆိုပါ Graph ကို အေျခခံၿပီး Encrypted message ၏ letter frequency ျဖင္ ႏွိုင္းယွဥ္ၿပီး ထပ္ၾကည့္ပါက shift မည္မၽွ လုပ္သည္ကို အၾကမ္းဖ်င္းမွန္းနိုင္ပါသည္။ ထို႔ေၾကာင့္ ပို၍ secure ျဖစ္ေသာ polyalphabetic cipher ကဲ့သို႔ နည္းပညာမ်ား ေပၚေပါက္လာျခင္း ျဖစ္သည္။
Vigenère cipher
Vigenère cipher မွာ ကိန္းဂဏန္းတစ္ခုျဖင့္သာ Shift ျပဳလုပ္ျခင္း မဟုတ္ပဲ စကားလုံးကို အေျချပဳၿပီး series အလိုက္ shift လုပ္သြားျခင္း ျဖစ္သည္။ ထိုေၾကာင့္ polyalphabetic cipher ဟုလည္း ေခၚသည္။ ဥပမာ အေန ျဖင့္ lorem ipsum dollar sit ဆိုသည့္ sentence တစ္ခုကို polyalphabetic cipher ကို အသုံးျပဳၿပီး encrypt လုပ္မည္ဆိုပါစို႔။ ကနဦး LOREM ဆိုတဲ့ စာလုံးဟာ 12,15,18,5,13 ဆိုၿပီး တြက္ထုတ္ကာ ၎ အစီအစဥ္အလိုက္ shift လုပ္သြားမွာ ျဖစ္ပါသည္။
L O R E M, I P S U M , D O L L A R ,S I T
[12,15,18,5,13], [12,15,18,5,13], [12,15,18,5,13] ,[12,15,18]
( Shift လုပ့္မည့္ အစီအစဥ္)
X D J J Z U, E K Z Z P, D D Q N D, H AY
Polyalphabetic Cipher ကိုအသုံးျပဳမယ္ဆိုပါက Secret Word ရဲ့ စာလုံးႏွင့္ message ရဲ့ length ရွည္လာသည္ႏွင့္ အမၽွ ပိုမို secure ျဖစ္မွာ ျဖစ္ပါသည္။ အားနည္းခ်က္မွာ စကားလုံးထပ္ျခင္း ျဖစ္သည္။ အေပၚက ဥပမာ ကို ၾကည့္မယ္ဆိုပါက JJ ၊ ZZ နဲ႔ DD ဆိုၿပီး ထပ္ေနတာကို သတိထားမိမွာပါ။ ထပ္ေနေသာေၾကာင့္ Word Occurance Sequence မွ အစျပဳၿပီး ျပန္ေဖာ္ဖုိ့ ျဖစ္နိုင္ပါတယ္။ ျပႆနာမွာ Word ရဲ့ တသမတ္တည္း ရပ္တည္ေနတဲ့ အေနအထားေၾကာင့္ပါ။ ထို့္ေၾကာင့္ One time pod ဆိုတဲ့ Cipher technique တစ္ခုေပၚလာပါတယ္။
One Time Pod
One time Pod တြင္မူ Series အလိုက္ Shift လုပ္ျခင္း ျဖစ္ေသာ္လည္း Shift လုပ္မည့္ Number အေရအတြက္မွာ Polyalphabetic လိုမ်ိဳး Word တစ္ခုကို မမွီခိုပဲ Crypt လုပ္မယ့္ Sentence ထဲမွာ ရွိတဲ့ စာလုံးတစ္လုံးတိုင္းကို Random Shift လုပ္ပါတယ္။ ဥပမာ APPLE ဆိုတဲ့ စာလုံး တစ္ခုအတြက္ ၂၆ မ်က္နာပါသည့္ အံစာတုံးကို 5 ေခါက္ ေခါက္ၿပီး ရလာတဲ့ နံပါတ္ေတြအတိုင္း Shift လုပ္တယ္ေပါ့။ ၿပီးေသာ္ Shift လုပ္ထားသည့္ Number Sequence နဲ႔ Message ကို တဖက္သူထံ ပို႔ၿပီးမွ ေရာက္ရွိသူမွ ထိုအတိုင္းျပန္၍ Decrypt လုပ္ရမည္ ျဖစ္သည္။
The Enigma Machine
လက္ေတြ႕တြင္ အျမဲတေစ စာလုံးအေရအတြက္ရွိသေလာက္ အန္စာေခါက္ေနရန္ မျဖစ္နိုင္သည့္ အတြက္ ကိန္းဂဏန္းမ်ားကို Random ထုတ္ေပးတဲ့ Machine မ်ားကို အသုံးျပဳလာခဲ့ရပါသည္။ ထို စက္ေတြ၏ တူညီေသာျပႆနာတစ္ခုမွာ Random ျဖစ္သည့္ sequence ကတူေနျခင္း ျဖစ္သည္။ ထို႔ေၾကာင့္ စက္တစ္လုံးကို ယူ၍ reverse engineer လုပ္မယ္ဆိုပါက ေဖာ္နိုင္သည့္ အေနအထား ျဖစ္သည္။ ထိုအတြက္ key setting ဆိုသည့္ စက္ရဲ့ starting position ကို ခြဲျခား သတ္မွတ္ ခဲ့ရပါသည္။ စက္တလုံးတြင္ key setting အခုတစ္ရာ ရွိသည္ဆိုပါစို႔။ setting ရဲ့ starting position ေပၚ မူတည္၍ ထြက္လာေသာ random sequence မ်ားမွာ မတူပါ။ ထို႔ျဖစ္၍ ေပးပို႔သူႏွင့္ လက္ခံသူ ၾကားမွ အသုံးျပဳ မယ့္ Key setting ကို သတ္မွတ္ၿပီး ဝွက္စာေတြကို ပို႔ခဲ့ရပါသည္။ ထိုေခတ္က ကြန္ပ်ဳတာ နည္းပညာေတြ မေပၚေပါက္ေသးသည့္ အတြက္ rotor machine ေတြမ်ား အသုံးျပဳၿပီး random number မ်ားအား generate လုပ္ခဲ့ရပါသည္။ rotor machine ဆိုသည္မွာ လူသားမ်ား ရင္းႏွီးေနသည့္ ပုတီးစိပ္ရာမွာပဲ ျဖစ္ျဖစ္ အေရအတြက္ မွတ္ရာ မွာပဲ ျဖစ္ျဖစ္ အသုံးျပဳတဲ့ machine ျဖစ္ကာ odmeter ဟုလည္း ေခၚပါသည္။
စက္တစ္လုံး၏ Random Number generate လုပ္နိုင္စြမ္းမွာ Starting Point ျဖစ္တဲ့ Key Setting ႏွင့္ Rotor မည္မၽွ အလုံးအေရအတြက္ သုံးနိုင္သည္ ဆိုသည့္ ေပၚမွာ မူတည္ပါသည္။ အဆိုပါ Key Setting နဲ႔ Rotor တို႔၏ အသုံးျပဳနိုင္စြမ္းအားတို႔ရဲ့ အေျမာက္ရလဒ္ကို key space လို႔ေခၚပါသည္။ Rotor သုံးလုံး သုံးထားသည့္ Encryption Machine တစ္ခုမွာ Key Space ေပါင္း တစ္သိန္းေက်ာ္ရွိပါသည္။ သို႔ျဖစ္ပါ၍ decrypt လုပ္သူအေနနဲ႔ Key Setting ကို မသိပါက ျဖစ္နိုင္ေခ် Key Space ေပါင္း တစ္သိန္းကို တစ္ခုခ်င္းစီ စမ္းရမည္ ျဖစ္သည္။
နာမည္ေက်ာ္ ဂ်ာမန္ဘက္က အသုံးျပဳတဲ့ Enigma Machine ကို ပထမကမၻာစစ္ အၿပီးမွာ ဂ်ာမန္ပညာရွင္ေတြက စတင္တီထြင္ခဲ့ပါသည္။ Enigma ဟာ Electronic နည္းပညာ ကို အသုံးျပဳထားၿပီး စာလုံးတစ္လုံးထုတ္ၿပီးသည္ႏွင့္ ၎၏ လၽွပ္စစ္ လမ္းေၾကာင္း ကို ေျပာင္းလဲလိုက္ျခင္းျဖင့္ random number မ်ားကို generate ထုတ္ေပးပါသည္။ ဒုတိယ ကမၻာစစ္ျဖစ္ေနစဥ္ ကာလ အတြင္း ႀကိမ္ဖန္မ်ားစြာ ျပင္ဆင္ျခင္း ျဖင့္ Enigma ၏ နည္းပညာမွာ တျဖည္းျဖည္းတိုးတက္လာပါသည္။ Rotor ကို ၄ လုံးအျဖစ္ေျပာင္းလဲ အသုံးျပဳခဲ့ၿပီး Key Space မွာလည္း ဒုတိယ ကမၻာစစ္ ၿပီးခါနီးတြင္ 150 million, million, million အထိ တိုးတက္ခဲ့ပါသည္။ ထိုေၾကာင့္ လူအင္အား အမ်ားအျပားကို key space ေပါင္း ေထာင္ေပါင္းမ်ားစြာႏွင့္ အစီအစဥ္အတိုင္း စမ္းသပ္မည္ ဆိုရင္ပင္ Enigma ကို break လုပ္ရန္ ႏွစ္သန္းေပါင္း ႏွစ္ေထာင္ ၾကာျမင့္ နိုင္ပါတယ္။
Genius Mathematician
ဒုတိယ ကမၻာစစ္ အတြင္း Engima သည္ အေရးပါလွသည့္ အခန္းကဏၭထဲတြင္ ပါဝင္ၿပီး Engima စက္ကို ရန္သူဘက္က ရရွိနိုင္သည့္တိုင္ေအာင္ မ်ားျပားလွသည့္ Key space မ်ား၏ လုံျခဳံမွုေၾကာင့္ ၿဗိတိသၽွတို႔ အေနျဖင့္ ၾကားျဖတ္နားေထာင္၍ ရသည့္ တိုင္ေအာင္ ဝွက္စာကို ေဖာ္ဖို႔ မျဖစ္နိုင္တဲ့ အတြက္ ရန္သူတို႔၏ သတင္းကို မသိရွိ နိုင္ေတာ့သျဖင့္ အထိအခိုက္ အက်အဆုံးမ်ားလွပါသည္။ ထိုေၾကာင့္ အဂၤလိပ္ အစိုးရ အေနျဖင့္ Engima ကို Crack လုပ္ရန္ အသည္းအသန္ ႀကိဳးစား ပါေတာ့သည္။ ဒုတိယ ကမၻာစစ္ ၿပီးခါနီးကာလမွာ Engima ကို Reverse Engineer လုပ္ရန္ Hut 8 ဆိုသည့္ လၽွိုဝွက္အဖြဲ႕တစ္ခု ဖြဲစည္းခဲ့ၿပီး သခၤ်ာပညာရွင္ တစ္ေယာက္ ပါလာပါသည္။ ၎မွာ တခ်ိန္တြင္ ကြန္ပ်ဳတာသိပၸံေလာက ၏ ဖခင္ႀကီးတစ္ေယာက္ ျဖစ္လာမည့္ Alan Turing ျဖစ္သည္။ Alan Turing သည္ Engima မွ keyspace မ်ားကို အလိုအေလ်ာက္ တိုက္စစ္နိုင္တဲ့ Machine တစ္ခုကို ဖန္တီးခဲ့သည္။
The Vulnerabilities of Enigma
ေရွးဦးစြာ Turing အေနနဲ႔ သတိထားမိသည့္ အခ်က္မွာ Engima ၏ Design error တစ္ခုပင္ ျဖစ္သည္။ ၎မွာ Engima ဟာ မူရင္းဝွက္စာအေနနဲ႔ ထားခဲ့သည့္ alphabet ကို မည္သည့္အခါမွ ျပန္မက်ပါ။ ဥပမာ မူရင္းစာလုံး A ကို encrypt လုပ္သည္ ဆိုပါစို႔။ မူရင္းစာလုံး A မွ အပ အျခားေသာ ၂၅ လုံးေသာ စကာလုံးေတြ အေနနဲ႔သာ ထြက္လာမွာ ျဖစ္ပါသည္။ Turing ရဲ့ အယူအဆအရ ထိုဝွက္စာမ်ားကို လူေတြအေနျဖင့္ ျပန္ေဖာ္ရန္ မျဖစ္နိုင္ဘူးလို႔ ယုံၾကည္ပါတယ္။
ထိုအျပင္ German ေတြအေနျဖင့္ ႏွစ္ဆယ့္ေလးနာရီ အတြင္း key တစ္ခု ေျပာင္းလဲေလ့ရွိသည့္ အတြက္ အကုန္လုံးကို ၂၄ နာရီအတြင္း မေဖာ္နိုင္ပါက အလဟာႆ ျဖစ္မည္။ အဆိုပါ စက္ကို တည္ေဆာက္ၿပီးခ်င္းခ်င္း Machine အေနျဖင့္ တြက္ခ်က္နိုင္စြမ္း ေႏွးေသာေၾကာင့္ ၂၄ နာရီအတြင္း အလ်င္မွီေအာင္ ေဖာ္ထုတ္နိုင္စြမ္း မရွိေသး။ သို႔ေသာ္ Turing အေနနဲ႔ German ေတြ၏ အမွားတစ္ခုကို သတိထားမိသြားပါသည္။ ၎မွာ Decrypt လုပ္ေနေသာ ကာလအတြင္း အခ်ိဳ႕ ေသာ စကားစုေတြမွာ repetitvie ျဖစ္ေနသည္ကို သတိထားမိသည္။ ၎မွာ German Radio Operator ေတြ၏ key ကို မ်ားမ်ားစားစား မေပးပဲ၊ လြယ္လြယ္ကူကူ ေပးေလ့ရွိသည့္ အေလ့အထ ေၾကာင့္ အခ်ိဳ႕ေသာ message မ်ားမွာ ထပ္ေနျခင္း ျဖစ္သည္။ ထို႔ေၾကာင့္ Turing ဟာ ထပ္ေနတဲ့ message ေတြကို ထပ္ခါထပ္ခါ decrypt မလုပ္ေတာ့ပဲ ကနဦး ေဖာ္ ထားသည့္ ဝွက္စာအတိုင္းပဲ leave လုပ္ထားလိုက္တဲ့ အတြက္ Processing Power ဟာ သိသိသာသာ တက္လာၿပီး engima ရဲ့ key ေျပာင္းတဲ့ အခ်ိန္ကို အလ်င္မွီ လာၿပီး ဝွက္စာကို ေဖာ္ယူနိုင္ပါေတာ့သည္။ ေနာက္ပိုင္း Computer ေလာကတြင္ ၎ကို caching ဟုေခၚသည့္ သေဘာတရားႏွင့္ သရုပ္တူမည္ဟု ယူဆပါသည္။
စစ္ျပီးေခတ္ Turing ၏ ဘဝနိဂုံး
Alan Turing ၏ Enigama ကို break လုပ္နိုင္ျခင္းသည္ ဒုတိယကမၻာစစ္၏ အေနအထားကို ေျပာင္းျပန္လွန္နိုင္ခဲ့ၿပီး၊ ကမၻာသမိုင္းကို တမ်ိဳးတဖုံ ေျပာင္းလဲ သြားေစ ပါတယ္။ ဒုတိယကမၻာစစ္အဆုံးမွာ Turing တို႔ေၾကာင့္ လူေပါင္း ၁၆ သန္း အသက္ခ်မ္းသာရာ ရခဲ့သည္ဟု သိရပါတယ္။ ထိုေၾကာင့္ Cryptograph သည္ ေခတ္သစ္ အခ်က္အလက္ စီးဆင္းမွုႏွင့္ ပတ္သတ္ရာမွန္သမၽွတြင္ အေရးပါ လွသည့္ အခန္းကဏၭ တစ္ခု ျဖစ္လာခဲ့သည္။ သို႔ေသာ္ Turing ၏ ဒုတိယကမၻာစစ္ ေႏွာင္းပိုင္း ျဖတ္သန္းရသည့္ ဘဝမွာမူ မေကာင္းလွေပ။ Turing ဟာ သူ႔ကိုယ္သူ လိင္တူစိတ္ဝင္စားတစ္ေယာက္ဟု ေၾကညာၿပီးေနာက္ပိုင္း အဂၤလိပ္အစိုးရ အေနနဲ႔ ၎ကို အတင္းအက်ပ္ ေဟာ္မုန္းကုထုံးမ်ား အသုံးျပဳၿပီး ျပင္းျပင္းထန္ထန္ ကုသ ေစပါသည္။ ထိုစဥ္အခါက အဂၤလိပ္ လူအဖြဲ႕အစည္းမွာ လိင္တူ စိတ္ဝင္စားသူ မ်ားကို ျပင္းျပင္းထန္ထန္ ႏွိပ္ကြပ္တဲ့ ကာလလည္း ျဖစ္ပါတယ္။ ထိုသို႔ ေဟာ္မုန္း ကုထုံးနဲ႔ ကုသေနစဥ္ Turing ဟာ ဇြန္ ၇ ရက္ေန႔ ၁၉၅၄ မွာ ကိုယ့္ကိုယ္ကို သတ္ေသသြားပါသည္။ အေရးမပါလွတဲ့ လူမူေရးယုံၾကည္ခ်က္မ်ားေၾကာင့္ လူ႔အဖြဲ႕အစည္းတစ္ရပ္ရဲ့ ဆုံးရွုံးမွု တစ္ခုျဖစ္သည္။ Alan Turing ရဲ့ Machine မ်ားကို အေျချပဳၿပီး ယေန႔ေခတ္မွာ Computer ေတြေပၚေပါက္လာပါသည္။
Turing Award and Turing Test
၁၉၆၆ မွ စတင္၍ Alan Turing ကို ဂုဏ္ျပဳၿပီး Computer Science ႏွင့္ သခၤ်ာ ပညာရပ္ တို႔ တြင္ ထူးခၽြန္တဲ့သူမ်ားကို Turing Award ကိုေပးေလ့ရွိပါသည္။ ကၽြန္ပ္၏ ေရာက္တက္ရာရာ post တြင္ mention လုပ္ခဲ့ေသာ Steve McCornell မွာလည္း ၁၉၈၀ ခုႏွစ္ Turing award ကို ရရွိသူျဖစ္ပါသည္။
Turing ႏွင့္ပတ္သတ္ၿပီး အျခား Honorable Mention တစ္ခုမွာ ၁၉၅၀ ခုႏွစ္ တြင္ Phd Degree အတြက္ တင္ခဲ့တဲ့ Paper တစ္ခုျဖစ္တဲ့ Computing Machinery and Intelligence ျဖစ္သည္။ Turing အယူအဆျဖစ္ေသာ “Machine ေတြဟာ ေတြးနိုင္ သလား” ဆိုတဲ့ ေမးခြန္းျဖင့္ စဖြင့္ၿပီး Artifical Intelligance ဘာသာရပ္ အတြက္ ေရွးဦးလမ္းၿပ Paper တစ္ခုဟု ေျပာ၍ ရေပမည္။ Paper တြင္ ပါဝင္သည့္ နာမည္ေက်ာ္ စမ္းသပ္ခ်က္ တစ္ခုမွာ ေအာက္ပါအတိုင္းပင္ျဖစ္သည္။
အခန္းတစ္ခုထဲ လူသားတစ္ဦးကို Machine တစ္ခုမွ တစ္ဆင့္ အျခားေသာ မည္သူမည္ဝါမွန္း မသိေသာ သူတစ္ဦးကို ဆက္သြယ္ခိုင္းၾကည့္ပါ။ ထို ဆက္သြယ္ခိုင္းေသာ သူသည္ လူသားတစ္ဦး ျဖစ္ေနနိုင္သကဲ့သို႔ Machine တစ္ခုလည္း ျဖစ္နိုင္ေပမည္။ အစမ္းသပ္ခံရသူ လူသားအေနနဲ႔ျဖင့္ အခ်င္းခ်င္း ဆက္သြယ္ေနရင္းမွ မိမိႏွင့္ဆက္သြယ္ေနသူသည္ Machine ျဖစ္သည္ေလာ လူသားျဖစ္သည္ေလာကို ခြဲျခား သိရွိနိုင္ပါက ထို Machine ၏ Artifical Intelligance သည္ လူသားဆန္မွု ေရခ်ိန္မွာ လူသားတစ္ေယာက္ကို မမွီနိုင္ေပ။ အဆိုပါ စမ္းသပ္ခ်က္ကို Turing Test ဟုေခၚသည္။
ပုံမွန္အားျဖင့္ Machine မ်ားသည္ လူသားတို႔ ခိုင္းေစသည့္အတိုင္းသာ ျပဳလုပ္နိုင္သည့္ ႐ုပ္ဝတၳဳပစၥည္းမ်ားပင္ ျဖစ္သည္။ သို႔ေသာ္ ကြန္ပ်ဳတာသိပၸံ ထြန္းကားလာသည့္ ေနာက္ပိုင္း Machine မ်ားသည္ မိမိတို႔ဖာသာ ေဝဖန္ဆန္းစစ္ သင္ယူေလ့လာနိုင္စြမ္းပါ ပါရွိလာပါသည္။ မၾကာေသးမွီေသာ ကာလမ်ားတြင္ Machine မ်ားက Turing Test ကို ေအာင္ျမင္သြားသည္ဟု ၾကားလိုက္ ရေသးသည္။ တနည္းအားျဖင့္ တဖက္ခန္းတြင္ မိမိနဲ႔ ဆက္သြယ္ေနသူလည္း လူသားလား Computer လားဆိုသည္ကို ခြဲျခား၍ မရနိုင္ေတာ့ေပ။