Google သည် တွက်ချက်မှုအဆင့်တိုင်းတွင် ဖွင့်ထားသောပုံစံတွင်မပေါ်သည့် ကုဒ်ဝှက်ထားသောပုံစံဖြင့် အချက်အလက်ကို လုပ်ဆောင်နိုင်စေမည့် အပြည့်အဝ homomorphic ကုဒ်ဝှက်စနစ်တစ်ခုကို အကောင်အထည်ဖော်နိုင်သည့် ပွင့်လင်းသော စာကြည့်တိုက်များနှင့် အသုံးအဆောင်ပစ္စည်းများကို ထုတ်ဝေခဲ့သည်။ ကိရိယာအစုံသည် ကုဒ်ဝှက်ထားသောဒေတာတွင် သင်္ချာနှင့် ရိုးရှင်းသောစာကြောင်းဆိုင်ရာ လုပ်ဆောင်ချက်များကို လုပ်ဆောင်ခြင်းအပါအဝင် ဒေတာကို စာဝှက်ထားစရာမလိုဘဲ လျှို့ဝှက်ကွန်ပြူတာအတွက် ပရိုဂရမ်များကို ဖန်တီးနိုင်စေသည်။ ပရောဂျက်ကုဒ်ကို C++ ဖြင့်ရေးသားထားပြီး Apache 2.0 လိုင်စင်အောက်တွင် ဖြန့်ဝေထားသည်။
အဆုံးမှ အဆုံး ကုဒ်ဝှက်ခြင်း မတူဘဲ၊ homomorphic ကုဒ်ကုဒ်သည် ဒေတာပေးပို့ခြင်းကို ကာကွယ်ပေးသည့်အပြင်၊ ၎င်းကို ကုဒ်ဝှက်ခြင်းမပြုဘဲ ဒေတာကို စီမံဆောင်ရွက်နိုင်မှုကို ပေးပါသည်။ အပြည့်အဝ homomorphy ဆိုသည်မှာ သင်ထင်သလို တွက်ချက်မှုများကို အကောင်အထည်ဖော်နိုင်သည့်အပေါ် အခြေခံ၍ ကုဒ်ဝှက်ထားသော ဒေတာများပေါ်တွင် ထပ်လောင်းခြင်းနှင့် ပွားခြင်းဆိုင်ရာ လုပ်ဆောင်ချက်များကို လုပ်ဆောင်နိုင်မှုဖြစ်သည်။ အထွက်သည် မူရင်းဒေတာတွင် အလားတူလုပ်ဆောင်မှုများ၏ရလဒ်ကို ကုဒ်ဝှက်ခြင်းနှင့်ဆင်တူသည့် ကုဒ်ဝှက်ထားသောရလဒ်ကို ထုတ်ပေးသည်။
homomorphic encryption ဖြင့် ဒေတာနှင့် အလုပ်လုပ်ခြင်းသည် သုံးစွဲသူသည် ဒေတာကို စာဝှက်ပြီး သော့များကို ထုတ်ဖော်ခြင်းမရှိဘဲ ၎င်းကို လုပ်ဆောင်ရန်အတွက် ပြင်ပကုမ္ပဏီတစ်ခုသို့ လွှဲပြောင်းပေးသည့်အချက်ကြောင့် ဖြစ်သည်။ ဤဝန်ဆောင်မှုသည် ဖော်ပြထားသည့် တွက်ချက်မှုများကို လုပ်ဆောင်ပြီး မည်သည့်ဒေတာနှင့် အလုပ်လုပ်သည်ကို မဆုံးဖြတ်နိုင်ဘဲ ကုဒ်ဝှက်ထားသော ရလဒ်ကို ထုတ်ပေးပါသည်။ အသုံးပြုသူသည် ၎င်း၏သော့များကို အသုံးပြုကာ ထုတ်ပေးထားသော အချက်အလက်ကို ကုဒ်ဝှက်ပြီး ရှင်းလင်းသော စာသားဖြင့် ရလဒ်ကို ရရှိသည်။
homomorphic encryption ၏အသုံးချမှုနယ်ပယ်များတွင် လျှို့ဝှက်တွက်ချက်ခြင်းအတွက် cloud ဝန်ဆောင်မှုများဖန်တီးခြင်း၊ အီလက်ထရွန်းနစ်မဲပေးစနစ်များ အကောင်အထည်ဖော်ခြင်း၊ အမည်မသိလမ်းကြောင်းသတ်မှတ်ခြင်းပရိုတိုကောများဖန်တီးခြင်း၊ DBMS တွင် ကုဒ်ဝှက်ထားသောဒေတာကို စုံစမ်းမေးမြန်းမှုများလုပ်ဆောင်ခြင်းနှင့် စက်သင်ယူမှုစနစ်များ၏ လျှို့ဝှက်လေ့ကျင့်ပေးခြင်းတို့ ပါဝင်သည်။
ဥပမာအားဖြင့်၊ homomorphic encryption သည် လူနာများထံမှ အရေးကြီးသောအချက်အလက်များကို ကုဒ်ဝှက်ထားသောပုံစံဖြင့် လက်ခံရရှိနိုင်ပြီး ခွဲခြမ်းစိတ်ဖြာမှုလုပ်ဆောင်ရန်နှင့် ကုဒ်ဝှက်ခြင်းမပြုဘဲ ကွဲလွဲချက်များကို ခွဲခြားသတ်မှတ်နိုင်သည့် ကျန်းမာရေးစောင့်ရှောက်မှုကျွမ်းကျင်သူများကို ပေးစွမ်းနိုင်သော ဆေးဘက်ဆိုင်ရာအပလီကေးရှင်းများတွင် အသုံးဝင်မည်ဖြစ်ပါသည်။ Homomorphic encryption သည် မျိုးရိုးဗီဇအချက်အလက် ထောင်ပေါင်းများစွာကို ခွဲခြမ်းစိတ်ဖြာရန် လိုအပ်သည့် ရောဂါများနှင့် သီးခြားမျိုးရိုးဗီဇပြောင်းလဲမှုများကြား ဆက်နွယ်မှုကို ဆန်းစစ်လေ့လာမှုများတွင်လည်း ကူညီပေးနိုင်ပါသည်။
ထုတ်ဝေထားသောတူးလ်များ၏ ထူးခြားသောအင်္ဂါရပ်မှာ C++ တွင် စံချိန်စံညွှန်းဖွံ့ဖြိုးတိုးတက်ရေးနည်းပညာများကို အသုံးပြု၍ ကုဒ်ဝှက်ထားသောဒေတာကို လုပ်ဆောင်ရန်အတွက် ပရိုဂရမ်များကို ဖန်တီးနိုင်စွမ်းဖြစ်သည်။ ပံ့ပိုးပေးထားသည့် transpiler ကိုအသုံးပြု၍ C++ ပရိုဂရမ်ကို ကုဒ်ဝှက်ထားသောဒေတာဖြင့် လုပ်ဆောင်နိုင်သော အထူး FHE-C++ ဒေသိယစကားအဖြစ်သို့ ပြောင်းလဲပါသည်။
source: opennet.ru