その他令和8年2月27日

付録1 電磁的記録への記録方式(ASN.1構造とオブジェクト識別子)

掲載日
令和8年2月27日
号種
号外
原文ページ
p.71 - p.73
出典:官報発行サイトの掲載情報を加工しています。AI 抽出や OCR に誤りが含まれる可能性があるため、 重要な確認は公式原文を基準にしてください。

本文と原文の対照

まず左側の本文を読み、必要な箇所だけ原文ページで確認できる構成です。

← 同日の官報に戻る
原文対照の表示オプション

付録1 電磁的記録への記録方式(ASN.1構造とオブジェクト識別子)

令和8年2月27日|p.71-73|原文を見る

本文はAI抽出です。左の段落を選ぶと、右側の官報原文画像で該当箇所を照合できます。

公式原文ありAI抽出画像照合可誤りを報告
付録1 電磁的記録への記録方式(ASN.1構造とオブジェクト識別子)
1 Explicitly Tagged Module MOJMPRegistration { 1 2 392 100300 1 4 41 } DEFINITIONS EXPLICIT TAGS ::= BEGIN
IMPORTS CertReqMessages, GeneralName, registeredCorporationInfo FROM MOJMPRegistration { 1 2 392 100300 1 4 42 };
PKIMessage ::= SEQUENCE { header PKIHeader, body PKIBody }
PKIHeader ::= SEQUENCE { pvno INTEGER { ietf-version2 (1) }, sender GeneralName, recipient GeneralName }
PKIBody ::= CHOICE { ir [0] CertReqMessages -- Initialization Request } AlgorithmIdentifier ::= SEQUENCE { algorithm ALGORITHM-ID.&id ({SupportedAlgorithms}), parameters ALGORITHM-ID.&Type({SupportedAlgorithms}{@algorithm}) OPTIONAL }
ALGORITHM-ID ::= CLASS { &id OBJECT IDENTIFIER UNIQUE, &Type OPTIONAL } WITH SYNTAX { OID &id [PARMS &Type] }
SupportedAlgorithms ALGORITHM-ID ::= { ..., -- extensible rsaPubl icKey | rsaSHA-256 | sha256Identifier }
rsaPubl icKey ALGORITHM-ID ::= { OID rsaEncryption PARAMS NULL }
rsaSHA-256 ALGORITHM-ID ::= { OID sha256WithRSAEncryption PARAMS NULL } sha256Identifier ALGORITHM-ID ::= { OID id-SHA256 PARAMS NULL }
pkcs-1 OBJECT IDENTIFIER ::= { iso (1) member-body (2) us (840) rsadsi (113549) pkcs (1) 1 }
rsaEncryption OBJECT IDENTIFIER ::= { pkcs-1 1 } -- subjectPublicKey syntax RSAPublicKey ::= SEQUENCE { modulus INTEGER, -- n publicExponent INTEGER -- e }
sha256WithRSAEncryption OBJECT IDENTIFIER ::= { pkcs-1 11 } id-SHA256 OBJECT IDENTIFIER ::= { joint-iso-itu-t (2) country (16) us (840) organization (1) gov (101) csor (3) nistalgorithms (4) hashalgs (2) 1 }
SubjectPublicKeyInfo ::= SEQUENCE { algorithm AlgorithmIdentifier, subjectPublicKey BIT STRING }
Extensions ::= SEQUENCE SIZE (1..MAX) OF Extension Extension ::= SEQUENCE { extnId EXTENSION.&id ({ExtensionsSet}), critical BOOLEAN DEFAULT FALSE, extnValue OCTET STRING }
ExtensionSet EXTENSION ::= { registeredCorporationInfo } EXTENSION ::= CLASS { &id OBJECT IDENTIFIER UNIQUE, &ExtnType } WITH SYNTAX { SYNTAX &ExtnType IDENTIFIED BY &id }
AttributeTypeAndValue ::= SEQUENCE { type ATTRIBUTE.&id ({SupportedAttributes}), value ATTRIBUTE.&Type ({SupportedAttributes} {@type}) } Name ::= CHOICE {
rdnSequence RDNSequence } RDNSequence ::= SEQUENCE OF RelativeDistinguishedName RelativeDistinguishedName ::= SET SIZE (1..MAX) OF AttributeTypeAndValue ID ::= OBJECT IDENTIFIER ATTRIBUTE ::= CLASS { &Type, &id OBJECT IDENTIFIER UNIQUE } WITH SYNTAX { WITH SYNTAX &Type ID &id } SupportedAttributes ATTRIBUTE ::= { commonName | organizationName | -- RelativeDistinguishedName attributes timeLimit | suspensionSecretCode -- regInfo attributes } commonName ATTRIBUTE ::= { WITH SYNTAX DirectoryString {ub-common-name} ID id-at-commonName } organizationName ATTRIBUTE ::= { WITH SYNTAX DirectoryString {ub-organization-name} ID id-at-organizationName } DirectoryString {INTEGER:maxSize} ::= CHOICE { printableString PrintableString (SIZE (1..maxSize)), utf8String UTF8String (SIZE(1..maxSize)) } timeLimit ATTRIBUTE ::= { WITH SYNTAX TimeLimit ID id-registeredcert-mg-effectiveTimeLimit } TimeLimit ::= OCTET STRING suspensionSecretCode ATTRIBUTE ::= { WITH SYNTAX SuspensionSecretCode ID id-registeredcert-mg-suspensionSecretCode } SuspensionSecretCode ::= SEQUENCE { hashAlg AlgorithmIdentifier, hashedSecretCode OCTET STRING } id-at OBJECT IDENTIFIER ::= {joint-iso-ccitt(2) ds(5) 4} id-at-commonName OBJECT IDENTIFIER ::= {id-at 3} id-at-organizationName OBJECT IDENTIFIER ::= {id-at 10} id-registeredcert OBJECT IDENTIFIER ::= {1 2 392 100300 1} id-registeredcert-mg OBJECT IDENTIFIER ::= {id-registeredcert 2} id-registeredcert-mg-effectiveTimeLimit OBJECT IDENTIFIER ::= {id-registeredcert-mg 104} id-registeredcert-mg-suspensionSecretCode OBJECT IDENTIFIER ::= { id-registeredcert-mg 105 } ub-common-name INTEGER ::= 64 ub-organization-name INTEGER ::= 64 END 2 Implicitly Tagged Module MUCRMRegistration {1 2 392 100300 1 42} DEFINITIONS IMPLICIT TAGS ::= BEGIN IMPORTS AttributeTypeAndValue, AlgorithmIdentifier, Name, SubjectPublicKeyInfo, Extensions, DirectoryString, EXTENSION FROM MUCRMRegistration {1 2 392 100300 1 41}; CertReqMessages ::= SEQUENCE SIZE (1..MAX) OF CertReqMsg CertReqMsg ::= SEQUENCE { certReq CertRequest, pop ProofOfPossession OPTIONAL, regInfo SEQUENCE SIZE (1..MAX) OF AttributeTypeAndValue } CertRequest ::= SEQUENCE { certReqId INTEGER, certTemplate CertTemplate } CertTemplate ::= SEQUENCE {
subJect publ ickey extensions [5] Name [6] SubjectPubl ickeyInfo, [9] Extensions ProofOfPossession ::= CHOICE { signature [1] POPOSigningKey } OPTIONAL, POPOSigningKey ::= SEQUENCE { algorithmIdentifier AlgorithmIdentifier, signature BIT STRING } GeneralName ::= CHOICE { directoryName [4] Name } RegisteredCorporationInfo EXTENSION ::= { SYNTAX RegisteredCorporationInfoSyntax IDENTIFIED BY id-registeredcert-pe-registeredcorporationInfo } RegisteredCorporationInfoSyntax ::= SEQUENCE { corporateName [0] EXPLICIT DirectoryString {ub-corporate-name}, corporateAddress [2] EXPLICIT DirectoryString {ub-corporate-address}, representativeDirectorName [3] EXPLICIT DirectoryString {ub-representative-director-name}, representativeDirectorTitle [4] EXPLICIT DirectoryString {ub-representative-director-title} } id-registeredcert OBJECT IDENTIFIER ::= { 1 2 392 100300 1 } id-registeredcert-pe OBJECT IDENTIFIER ::= { id-registeredcert 1 } id-registeredcert-pe-registeredcorporationInfo OBJECT IDENTIFIER ::= { id-registeredcert-pe 3 } ub-corporate-name INTEGER ::= 128 ub-corporate-address INTEGER ::= 128 ub-representative-director-name INTEGER ::= 126 ub-representative-director-title INTEGER ::= 128 END
1 Explicitly Tagged Module MUJCorpcertExplicit { 1 2 392 100300 1 4 1 } DEFINITIONS EXPLICIT TAGS ::= BEGIN -- EXPORTS ALL -- IMPORTS authorityKeyIdentifier, subjectKeyIdentifier, keyUsage, privateKeyUsagePeriod, certificatePolicies, basicConstraints, authorityInfoAccess, jCertificatePolicies, registrar, registeredCorporationInfo, crIDistributionPoints FROM MUJCorpcertImplicit { 1 2 392 100300 1 4 2 }; Certificate ::= SIGNED { TBSCertificate } TBSCertificate ::= SEQUENCE { version [0] Version, serialNumber CertificateSerialNumber, signature AlgorithmIdentifier, issuer Name, validity Validity, subject Name, subjectPublicKeyInfo SubjectPublicKeyInfo, extensions [3] Extensions } Version ::= INTEGER { v3(2) } CertificateSerialNumber ::= INTEGER Validity ::= SEQUENCE { notBefore Time, notAfter Time } Time ::= CHOICE { utcTime UTCTime } SubjectPublicKeyInfo ::= SEQUENCE { algorithm AlgorithmIdentifier, subjectPublicKey BIT STRING } Extensions ::= SEQUENCE SIZE (1..MAX) OF Extension
付録2 電子証明書の方式(ASN.1構造とオブジェクト識別子)
p.71 / 3
読み込み中...
付録1 電磁的記録への記録方式(ASN.1構造とオブジェクト識別子) - 第71頁
テキスト領域
選択中
非公開 (PII)

関連するその他