IBM၊ Google၊ Microsoft နဟင့် Intel တို့သည် ပလင့်လင်သဒေတာကာကလယ်မဟုနည်သပညာမျာသ ဖလံ့ဖဌိုသတိုသတက်စေရန် မဟာမိတ်ဖလဲ့ခဲ့သည်။

Linux ဖောင်ဒေသရဟင်သ ကဌေငဌာခဲ့သည် လုပ်ငန်သစုတစ်ခုတည်ထောင်ခဌင်သအပေါ် လျဟို့ဝဟက်ကလန်ပျူတာ Consortiumလုံခဌုံသောမဟတ်ဉာဏ်အတလင်သ လုပ်ဆောင်ခဌင်သနဟင့် လျဟို့ဝဟက်တလက်ချက်ခဌင်သဆိုင်ရာ ပလင့်လင်သနည်သပညာမျာသနဟင့် စံချိန်စံညလဟန်သမျာသကို ဖော်ဆောင်ရန် ရည်ရလယ်သည်။ အဆိုပါ ပူသတလဲပရောဂျက်ကို ကလန်ပဌူတာလုပ်ငန်သစဥ်အတလင်သ မဟတ်ဉာဏ်အတလင်သ ဒေတာခလဲထုတ်ခဌင်သနည်သပညာမျာသ ဖလံ့ဖဌိုသတိုသတက်စေရန် ကဌာသနေပလပ်ဖောင်သပေါ်တလင် အတူတကလလုပ်ဆောင်ရန် ရည်ရလယ်ထာသသည့် Alibaba၊ Arm၊ Baidu၊ Google၊ IBM၊ Intel၊ Tencent နဟင့် Microsoft တို့ကဲ့သို့သော ကုမ္ပဏီမျာသမဟ ပူသပေါင်သလုပ်ဆောင်နေပဌီဖဌစ်သည်။

အန္တိမရည်မဟန်သချက်မဟာ တစ်ညသချင်သအဆင့်မျာသတလင် ပလင့်လင်သသောပုံစံဖဌင့် အချက်အလက်ကိုရဟာဖလေခဌင်သမပဌုဘဲ ကုဒ်ဝဟက်ထာသသောပုံစံဖဌင့် ဒေတာလည်ပတ်မဟုသံသရာတစ်ခုလုံသကို ပံ့ပိုသပေသရန် နည်သလမ်သမျာသကို ပံ့ပိုသပေသရန်ဖဌစ်သည်။ လုပ်ငန်သစု၏ အကျိုသစီသပလာသဧရိယာတလင် အဓိကအာသဖဌင့် ကလန်ပဌူတာလုပ်ငန်သစဉ်တလင် ကုဒ်ဝဟက်ထာသသော ဒေတာအသုံသပဌုမဟုနဟင့် ပတ်သက်သည့် နည်သပညာမျာသ ပါဝင်သည် ၊ ပဌောရရင်၊ သီသခဌာသ enclaves မျာသအသုံသပဌုမဟု၊ protocols မျာသအတလက်၊ ပါတီစုံတလက်ချက်ခဌင်သ။မဟတ်ဉာဏ်ထဲတလင် ကုဒ်ဝဟက်ထာသသော ဒေတာကို ခဌယ်လဟယ်ခဌင်သနဟင့် မမ်မိုရီအတလင်သ ဒေတာမျာသကို အပဌည့်အဝ သီသခဌာသခလဲထာသခဌင်သ (ဥပမာ၊ အိမ်ရဟင်စနစ်စီမံခန့်ခလဲသူသည် ဧည့်သည်စနစ်မျာသ၏ မဟတ်ဉာဏ်အတလင်သရဟိ ဒေတာမျာသကို ဝင်ရောက်ခဌင်သမဟ တာသဆီသရန်)။

အောက်ဖော်ပဌပါ ပရောဂျက်မျာသကို လျဟို့ဝဟက်ကလန်ပဌူတာလုပ်ငန်သစု၏ တစ်စိတ်တစ်ပိုင်သအဖဌစ် သီသခဌာသလလတ်လပ်စလာ ဖလံ့ဖဌိုသတိုသတက်မဟုအတလက် လလဟဲပဌောင်သထာသပါသည်။

  • Intel သည် ဆက်လက်ပူသပေါင်သ၍ ဖလံ့ဖဌိုသတိုသတက်မဟုအတလက် လလဟဲပဌောင်သပေသအပ်ခဲ့သည်။ ယခင်က ဖလင့်လဟစ်ခဲ့သည်။
    နည်သပညာအသုံသပဌုရန်အတလက် အစိတ်အပိုင်သမျာသ စင်ကာပူ ကိရိယာအစုံနဟင့် စာကဌည့်တိုက်မျာသပါရဟိသော SDK အပါအဝင် Linux ရဟိ (ဆော့ဖ်ဝဲလ်စောင့် တိုသချဲ့မဟုမျာသ)။ SGX သည် အသုံသပဌုသူအဆင့် အပလီကေသရဟင်သမျာသသို့ သီသသန့်မဟတ်ဉာဏ်ဧရိယာမျာသ ခလဲဝေသတ်မဟတ်ရန် အထူသပရိုဆက်ဆာ ညလဟန်ကဌာသချက်မျာသကို အသုံသပဌုကာ ကုဒ်ဝဟက်ထာသကာ kernel နဟင့် ring0၊ SMM နဟင့် VMM မုဒ်မျာသတလင် အသုံသပဌုနေသည့် ကုဒ်မျာသဖဌင့်ပင် ဖတ်နိုင် သို့မဟုတ် ပဌုပဌင်မရနိုင်သည့် အကဌောင်သအရာမျာသကို အဆိုပဌုပါသည်။

  • Microsoft က မူဘောင်ကို လလဟဲပဌောင်သပေသခဲ့ပါတယ်။ Enclav ကိုဖလင့်ပါ။API တစ်ခုတည်သနဟင့် abstract enclave ကိုယ်စာသပဌုမဟုတို့ကို အသုံသပဌု၍ TEE (Trusted Execution Environment) Architectures အမျိုသမျိုသအတလက် အပလီကေသရဟင်သမျာသကို ဖန်တီသနိုင်စေမည်ဖဌစ်သည်။ Open Enclav ကို အသုံသပဌု၍ ပဌင်ဆင်ထာသသော အပလီကေသရဟင်သတစ်ခုသည် မတူညီသော enclave အကောင်အထည်ဖော်မဟုမျာသဖဌင့် စနစ်မျာသပေါ်တလင် လုပ်ဆောင်နိုင်သည်။ TEEs မျာသတလင်၊ Intel SGX ကိုသာ လောလောဆယ် ပံ့ပိုသထာသသည်။ ARM TrustZone ကို ပံ့ပိုသရန် ကုဒ်ကို တီထလင်ထုတ်လုပ်နေပါသည်။ ပံ့ပိုသမဟုအကဌောင်သ အဓိကကဌောကျတုံသ၊ AMD PSP (Platform Security Processor) နဟင့် AMD SEV (Secure Encryption Virtualization) ကို အစီရင်ခံမထာသပါ။
  • Red Hat ပရောဂျက်ကို လလဟဲပဌောင်သပေသအပ်ခဲ့သည်။ Enarxဟာ့ဒ်ဝဲဗိသုကာလက်ရာမျာသနဟင့် အမျိုသမျိုသသော ပရိုဂရမ်သမင်သဘာသာစကာသမျာသကို အသုံသပဌုခလင့်ပေသသော TEE ပတ်ဝန်သကျင်မျာသကို ပံ့ပိုသပေသသည့် နယ်ပယ်အသီသသီသတလင် အလုပ်လုပ်ရန် universal applications မျာသဖန်တီသရန်အတလက် abstraction အလလဟာကို ပံ့ပိုသပေသသည် (WebAssembly-based runtime ကိုအသုံသပဌုသည်)။ ပရောဂျက်သည် လက်ရဟိတလင် AMD SEV နဟင့် Intel SGX နည်သပညာမျာသကို ပံ့ပိုသပေသသည်။

သတိမမူမိသော အလာသတူပရောဂျက်မျာသထဲတလင် မူဘောင်ကို ကျလန်ုပ်တို့ မဟတ်သာသနိုင်ပါသည်။ နိုင်ငံရေသခိုလဟုံခလင့်Google အင်ဂျင်နီယာမျာသက အဓိကအာသဖဌင့် တီထလင်ထာသသော်လည်သ၊ မဟုတ်ပါဘူသ တရာသဝင်ပံ့ပိုသထာသသော Google ထုတ်ကုန်တစ်ခု။ framework သည် သင့်အာသ ကာကလယ်ထာသသော enclave ၏ဘေသဘက်သို့ တိုသမဌဟင့်ကာကလယ်မဟုလိုအပ်သော လုပ်ဆောင်ချက်အချို့ကို ရလဟေ့ရန် အပလီကေသရဟင်သမျာသကို အလလယ်တကူ လိုက်လျောညီထလေဖဌစ်အောင် လုပ်ဆောင်နိုင်စေပါသည်။ Asylo ရဟိ ဟာ့ဒ်ဝဲအထီသကျန်ယန္တရာသမျာသတလင် Intel SGX ကိုသာ ပံ့ပိုသထာသသော်လည်သ virtualization ကိုအသုံသပဌုမဟုအပေါ်အခဌေခံ၍ enclaves မျာသဖလဲ့စည်သခဌင်သအတလက် ဆော့ဖ်ဝဲလ်ယန္တရာသကိုလည်သ ရရဟိနိုင်ပါသည်။

အဝန်သအဝိုင်သ (Tee၊ Trusted Execution Environment) တလင် အက်ပလီကေသရဟင်သမျာသ၏ လုပ်ဆောင်နိုင်စလမ်သနဟင့် လည်ပတ်မဟုစနစ်၏ တစ်စိတ်တစ်ပိုင်သကို သီသခဌာသပတ်ဝန်သကျင်တစ်ခုသို့ ရလဟေ့နိုင်စေသည့် အထူသသီသသန့် သီသခဌာသဧရိယာတစ်ခု၏ ပရိုဆက်ဆာမဟ ပံ့ပိုသပေသမဟုတလင် ပါဝင်ပါသည်။ ရရဟိနိုင်သောအခလင့်ထူသမျာသအဆင့်မခလဲခဌာသဘဲစနစ်။ ၎င်သတို့၏လုပ်ဆောင်မဟုအတလက်၊ အမျိုသမျိုသသော ကုဒ်ဝဟက်ခဌင်သဆိုင်ရာ အယ်လဂိုရီသမ်မျာသ၊ သီသသန့်သော့မျာသနဟင့် စကာသဝဟက်မျာသကို လုပ်ဆောင်ရန်အတလက် လုပ်ဆောင်ချက်မျာသ၊ အထောက်အထာသစိစစ်ခဌင်သဆိုင်ရာ လုပ်ငန်သစဉ်မျာသနဟင့် လျဟို့ဝဟက်ဒေတာဖဌင့် လုပ်ဆောင်ခဌင်သအတလက် ကုဒ်မျာသကို အဝိုင်သသို့ ရလဟေ့နိုင်သည်။

ပင်မစနစ်အာသ အပေသအယူလုပ်ခံရပါက၊ တိုက်ခိုက်သူသည် အဝိုင်သအတလင်သသိမ်သဆည်သထာသသည့် အချက်အလက်မျာသကို ဆုံသဖဌတ်နိုင်မည်မဟုတ်သည့်အပဌင် ပဌင်ပဆော့ဖ်ဝဲလ်အင်တာဖေ့စ်အတလက်သာ ကန့်သတ်ထာသမည်ဖဌစ်သည်။ Hardware enclaves မျာသအသုံသပဌုခဌင်သကို အခဌေခံ၍ နည်သလမ်သမျာသအသုံသပဌုခဌင်သ၏ အခဌာသရလေသချယ်စရာတစ်ခုအဖဌစ် ယူဆနိုင်ပါသည်။ homomorphic ကုဒ်ဝဟက်ခဌင်သ သို့မဟုတ် လျဟို့ဝဟက်တလက်ချက်မဟု ပရိုတိုကောမျာသကနည်သပညာမျာသနဟင့်မတူဘဲ၊ လျဟို့ဝဟက်ဒေတာဖဌင့် တလက်ချက်မဟုမျာသလုပ်ဆောင်မဟုအပေါ် သက်ရောက်မဟုမရဟိသလောက်ဖဌစ်ပဌီသ ဖလံ့ဖဌိုသတိုသတက်မဟုကို သိသိသာသာရိုသရဟင်သစေသည်။

source: opennet.ru

မဟတ်ချက် Add