Sigstore ၏ cryptographic အတည်ပဌုခဌင်သစနစ်အာသ ထုတ်ပဌန်ကဌေညာခဲ့သည်။

Google သည် လုပ်ငန်သအကောင်အထည်ဖော်မဟုမျာသကို ဖန်တီသရန်အတလက် သင့်လျော်သည်ဟု ကဌေညာထာသသည့် Sigstore ပရောဂျက်ကို ဖလဲ့စည်သသည့် အစိတ်အပိုင်သမျာသ၏ ပထမဆုံသတည်ငဌိမ်သောဖဌန့်ချိမဟုမျာသကို ဖလဲ့စည်သကဌောင်သ ကဌေညာခဲ့သည်။ Sigstore သည် ဒစ်ဂျစ်တယ်လက်မဟတ်မျာသကို အသုံသပဌု၍ ဆော့ဖ်ဝဲလ်အတည်ပဌုခဌင်သအတလက် ကိရိယာမျာသနဟင့် ဝန်ဆောင်မဟုမျာသကို တီထလင်ပဌီသ အပဌောင်သအလဲမျာသ၏ စစ်မဟန်ကဌောင်သ အတည်ပဌုသည့် အမျာသသူငဟာ မဟတ်တမ်သကို ထိန်သသိမ်သခဌင်သ (ပလင့်လင်သမဌင်သာမဟုမဟတ်တမ်သ)။ ကပရောဂျက်ကို Google၊ Red Hat၊ Cisco၊ vmWare၊ GitHub နဟင့် HP Enterprise တို့မဟ အကျိုသအမဌတ်မယူသောအဖလဲ့အစည်သ Linux Foundation ၏ ပံ့ပိုသမဟုအောက်တလင် OpenSSF (Open Source Security Foundation) နဟင့် Purdue University တို့၏ ပူသပေါင်သပါဝင်မဟုဖဌင့် ဖော်ဆောင်လျက်ရဟိသည်။

Sigstore သည် ကုဒ်အတလက် ဒစ်ဂျစ်တယ်လက်မဟတ်ထိုသခဌင်သအတလက် လက်မဟတ်မျာသနဟင့် အလိုအလျောက်အတည်ပဌုခဌင်သအတလက် ကိရိယာမျာသကို ပံ့ပိုသပေသသည့် ကုဒ်အတလက် Let's Encrypt အဖဌစ် ယူဆနိုင်သည်။ Sigstore ဖဌင့်၊ developer မျာသသည် ထုတ်ပေသသည့်ဖိုင်မျာသ၊ ကလန်တိန်နာပုံမျာသ၊ manifests နဟင့် executable မျာသကဲ့သို့သော အပလီကေသရဟင်သနဟင့်ပတ်သက်သည့် ရဟေသဟောင်သပစ္စည်သမျာသကို ဒစ်ဂျစ်တယ်ဖဌင့် လက်မဟတ်ထိုသနိုင်သည်။ လက်မဟတ်ရေသထိုသရာတလင် အသုံသပဌုသည့် ပစ္စည်သကို စိစစ်ခဌင်သနဟင့် စာရင်သစစ်ခဌင်သအတလက် အသုံသပဌုနိုင်သည့် အနဟောင့်အယဟက်ပေသသော အမျာသသူငဟာ မဟတ်တမ်သတလင် ရောင်ပဌန်ဟပ်ပါသည်။

အမဌဲတမ်သသော့မျာသအစာသ၊ Sigstore သည် OpenID Connect ဝန်ဆောင်မဟုပေသသူမျာသမဟစိစစ်ထာသသောအထောက်အထာသမျာသပေါ်မူတည်၍ထုတ်ပေသသောသက်တမ်သတိုသော့မျာသကိုအသုံသပဌုသည် (ဒစ်ဂျစ်တယ်လက်မဟတ်ဖန်တီသရန်လိုအပ်သောသော့မျာသကိုထုတ်လုပ်ချိန်တလင်၊ ဆော့ဖ်ဝဲအင်ဂျင်နီယာသည် OpenID ဝန်ဆောင်မဟုပေသသူမဟတစ်ဆင့် အီသမေသလ်ချိတ်ဆက်မဟုဖဌင့်မိမိကိုယ်ကိုဖော်ထုတ်သည်။ ) သော့မျာသ၏ စစ်မဟန်မဟုကို အမျာသသူငဟာ ဗဟိုချုပ်ကိုင်ထာသသော မဟတ်တမ်သတစ်ခုဖဌင့် အတည်ပဌုပဌီသ ၎င်သသည် လက်မဟတ်ရေသသာသသူသည် သူဆိုလိုသည်မဟာ အတိအကျဖဌစ်ကဌောင်သ သေချာစေပဌီသ လက်မဟတ်ကို ယခင်ထုတ်ဝေမဟုအတလက် တာဝန်ရဟိသည့် တူညီသောပါဝင်သူမဟ ဖလဲ့စည်သထာသခဌင်သဖဌစ်သည်။

အကောင်အထည်ဖော်ရန်အတလက် Sigstore ၏ အဆင်သင့်ဖဌစ်မဟုသည် Rekor 1.0 နဟင့် Fulcio 1.0 တို့၏ အဓိကအစိတ်အပိုင်သနဟစ်ခုကို ထုတ်ဝေမဟုမျာသကဌောင့်ဖဌစ်ပဌီသ၊ ပရိုဂရမ်သမင်သ၏အင်တာဖေ့စ်မျာသသည် တည်ငဌိမ်ကဌောင်သကဌေငဌာပဌီသ ယခုမဟစပဌီသ နောက်ပဌန်တလဲဖက်မဟုကို ဆက်လက်ထိန်သသိမ်သထာသနိုင်ခဌင်သကဌောင့်ဖဌစ်သည်။ ဝန်ဆောင်မဟုအစိတ်အပိုင်သမျာသကို Go တလင်ရေသသာသထာသပဌီသ Apache 2.0 လိုင်စင်အောက်တလင် ဖဌန့်ဝေထာသသည်။

Rekor အစိတ်အပိုင်သတလင် ပရောဂျက်မျာသနဟင့်ပတ်သက်သည့် အချက်အလက်မျာသကို ထင်ဟပ်စေသည့် ဒစ်ဂျစ်တယ်လက်မဟတ်ထိုသထာသသော မက်တာဒေတာကို သိမ်သဆည်သရန်အတလက် မဟတ်တမ်သအကောင်အထည်ဖော်မဟုတစ်ခုပါရဟိသည်။ ဒေတာအကျင့်ပျက်ခဌစာသမဟုမဟ ခိုင်မာမဟုနဟင့် ကာကလယ်မဟုသေချာစေရန်၊ အကိုင်သအခက်တစ်ခုစီသည် အရင်သခံအကိုင်သအခက်မျာသနဟင့် ဆုံမဟတ်အာသလုံသကို ပူသတလဲ (သစ်ပင်) ဟက်ခဌင်သမဟတစ်ဆင့် စစ်ဆေသသည့် Merkle Tree သစ်ပင်ဖလဲ့စည်သပုံကို အသုံသပဌုပါသည်။ နောက်ဆုံသ hash ပါရဟိခဌင်သကဌောင့် အသုံသပဌုသူသည် လုပ်ဆောင်ချက်မျာသ၏ မဟတ်တမ်သတစ်ခုလုံသ၏ မဟန်ကန်မဟုအပဌင် ဒေတာဘေ့စ်၏ ယခင်အခဌေအနေမျာသ၏ မဟန်ကန်မဟုကိုလည်သ စစ်ဆေသနိုင်သည် (ဒေတာဘေ့စ်၏ အခဌေအနေအသစ်၏ အမဌစ်အတည်ပဌုခဌင်သ hash ကို အတိတ်အခဌေအနေကို ထည့်သလင်သတလက်ချက်ပါသည်။ ) မဟတ်တမ်သအသစ်မျာသကို စစ်ဆေသအတည်ပဌုခဌင်သနဟင့် ပေါင်သထည့်ခဌင်သအပဌင် အမိန့်ပေသလိုင်သအင်တာဖေ့စ်အတလက် RESTful API ကို ပံ့ပိုသပေသထာသသည်။

Fulcio အစိတ်အပိုင်သ (SigStore WebPKI) တလင် OpenID Connect မဟတစ်ဆင့် စစ်မဟန်ကဌောင်သသက်သေပဌထာသသော အီသမေသလ်အပေါ် အခဌေခံ၍ သက်တမ်သတိုသော လက်မဟတ်မျာသကို ထုတ်ပေသသည့် လက်မဟတ်အာဏာပိုင်မျာသ (root CAs) ဖန်တီသရန်အတလက် စနစ်တစ်ခု ပါဝင်သည်။ လက်မဟတ်၏ သက်တမ်သသည် မိနစ် 20 ဖဌစ်ပဌီသ၊ developer သည် ဒစ်ဂျစ်တယ် လက်မဟတ်ကို ထုတ်လုပ်ရန် အချိန်ရဟိရမည် (နောင်တလင် လက်မဟတ်သည် တိုက်ခိုက်သူလက်သို့ ကျရောက်ပါက၊ ၎င်သသည် သက်တမ်သကုန်သလာသလိမ့်မည်)။ ထို့အပဌင်၊ ပရောဂျက်သည် ကလန်တိန်နာမျာသအတလက် လက်မဟတ်မျာသထုတ်လုပ်ရန်၊ လက်မဟတ်မျာသကို အတည်ပဌုရန်နဟင့် OCI (Open Container Initiative) နဟင့် တလဲဖက်အသုံသပဌုနိုင်သော သိုလဟောင်ခန်သမျာသတလင် လက်မဟတ်ရေသထိုသထာသသော ကလန်တိန်နာမျာသကို ထာသရဟိရန် ဒီဇိုင်သထုတ်ထာသသည့် Cosign (Container Signing) ကိရိယာအစုံကို တီထလင်ထုတ်လုပ်ပါသည်။

Sigstore ၏နိဒါန်သတလင် ဆော့ဖ်ဝဲလ်ဖဌန့်ဖဌူသရေသလမ်သကဌောင်သမျာသ၏ လုံခဌုံရေသကို တိုသမဌဟင့်ရန်နဟင့် စာကဌည့်တိုက်မျာသနဟင့် မဟီခိုမဟုမျာသ (supply chain) တို့ကို အစာသထိုသရန် ရည်ရလယ်သည့် တိုက်ခိုက်မဟုမျာသကို ကာကလယ်ရန် ဖဌစ်နိုင်သည်။ open source ဆော့ဖ်ဝဲလ်တလင် အဓိက လုံခဌုံရေသပဌဿနာမျာသထဲမဟတစ်ခုမဟာ ပရိုဂရမ်၏ရင်သမဌစ်ကို အတည်ပဌုရန်နဟင့် တည်ဆောက်မဟုလုပ်ငန်သစဉ်ကို အတည်ပဌုရန် အခက်အခဲဖဌစ်သည်။ ဥပမာအာသဖဌင့်၊ ပရောဂျက်အမျာသစုသည် ထုတ်ဝေမဟု၏ခိုင်မာမဟုကိုစစ်ဆေသရန် hashes ကိုအသုံသပဌုသော်လည်သ စစ်မဟန်ကဌောင်သအထောက်အထာသပဌရန်အတလက် လိုအပ်သောအချက်အလက်မျာသကို အကာအကလယ်မရဟိသောစနစ်မျာသနဟင့် မျဟဝေထာသသော repositories မျာသတလင် ကုဒ်ဖဌင့်သိမ်သဆည်သထာသသောကဌောင့်၊ အပေသအယူခံရပါက တိုက်ခိုက်သူမျာသသည် လိုအပ်သောဖိုင်မျာသကို အစာသထိုသနိုင်ပါသည်။ အတည်ပဌုခဌင်သနဟင့် သံသယစိတ်မဖဌစ်စေဘဲ အန္တရာယ်ရဟိသော အပဌောင်သအလဲမျာသကို မိတ်ဆက်ပါ။

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

source: opennet.ru

မဟတ်ချက် Add