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