分类 V2X 下的文章

“车联网(Vehicle-to-everything):汽车和其他相关设备的通讯。车联网(Vehicle-to-everything)简称V2X,是将汽车和其他车辆或是可能影响汽车的设备所进行的通信。车联网是包括其他种类通信的汽车通信系统,其他的通信有V2I(汽车对基础设施、汽车对道路系统)、V2N(汽车对网络)、V2V(汽车对汽车)、V2P(汽车对行人)、V2D(汽车对设备)。”

上结果,使用ASN_SEQUENCE_ADD和ASN_STRUCT_FREE_CONTENTS_ONLY搭配使用。

示例:
asn.1文件

Example 
DEFINITIONS AUTOMATIC TAGS ::= 
BEGIN 

StructWList ::= SEQUENCE OF ListItem 
ListItem ::= INTEGER 
END

操作程序代码

int main()
 {
    ListItem_t *li = nullptr;
   StructWList_t swl = {0};

    swl.list.count = 0;
    swl.list.size = 0;
    li = reinterpret_cast<ListItem_t*>(calloc(1, sizeof *li));
    *li = i;
    ASN_SEQUENCE_ADD(&swl, li);
    ASN_STRUCT_FREE_CONTENTS_ONLY(asn_DEF_StructWList, &swl);
 }

来源:
https://stackoverflow.com/questions/56019134/how-to-correctly-use-and-free-asn1c-sequence-of

可信根证书列表结构

数据域数据域是否必选说明
版本version描述列表结构的版本。与本标准对应的版本号为1。
签发者issuer签发此列表的证书的HashedId8值
序列号series每次更新列表,序列号应较上一次更新加1.。
签发时间issueDate签发时间
下次签发时间nextRootCtl预计下次签发时间
根证书列表rootCertificate
某PKI系统的可信根CA证书caListUrl某可信PKI系统的可信域CA证书列表下载地址
签名值signature可信根证书列表的签名值

V2X 可信根证书示例:TRCL_Test.oer 信通院证书下载地址:
http://file.caict-auto.com/download/TRCLA_SM2_Test_Cert.oer
http://file.caict-auto.com/download/TRCL_Test.oer
TRCLA_SM2_Test_Cert.oer

解码后的数据格式:

<RootCtl>
    <toBeSignedRootCtl>
        <version>1</version>
        <issuer>
            <sm3AndDigest>9E 3E 29 39 25 99 44 16</sm3AndDigest>
        </issuer>
        <series>10</series>
        <issueDate>560827830</issueDate>
        <nextRootCtl>876187830</nextRootCtl>
        <pkiCtlInfoList>
            <PkiCtlInfo>
                <rootCertificate>
                    <version>3</version>
                    <type><explicit/></type>
                    <issuer>
                        <self><sm3/></self>
                    </issuer>
                    <toBeSigned>
                        <id>
                            <name>root.ctv2x.com</name>
                        </id>
                        <cracaId>00 00 00</cracaId>
                        <crlSeries>0</crlSeries>
                        <validityPeriod>
                            <start>554832000</start>
                            <duration>
                                <years>15</years>
                            </duration>
                        </validityPeriod>
                        <region>
                            <identifiedRegion>
                                    <countryOnly>156</countryOnly>
                                
                            </identifiedRegion>
                        </region>
                        <appPermissions>
                            <AidSsp>
                                <aid>3627</aid>
                                <ssp>
                                    <opaque>80 00 01</opaque>
                                </ssp>
                            </AidSsp>
                            <AidSsp>
                                <aid>3628</aid>
                                <ssp>
                                    <opaque>00 01 00 01 01 00 00</opaque>
                                </ssp>
                            </AidSsp>
                        </appPermissions>
                        <certIssuePermissions>
                            <AidGroupPermissions>
                                <subjectPermissions>
                                    <all></all>
                                </subjectPermissions>
                                <minChainLength>2</minChainLength>
                                <chainLengthRange>-1</chainLengthRange>
                                <eeType>
                                    11000000
                                </eeType>
                            </AidGroupPermissions>
                            <AidGroupPermissions>
                                <subjectPermissions>
                                    <explicit>
                                        <AidSspRange>
                                            <aid>3627</aid>
                                            <sspRange>
                                                <all></all>
                                            </sspRange>
                                        </AidSspRange>
                                        <AidSspRange>
                                            <aid>3628</aid>
                                            <sspRange>
                                                <all></all>
                                            </sspRange>
                                        </AidSspRange>
                                        <AidSspRange>
                                            <aid>3629</aid>
                                            <sspRange>
                                                <all></all>
                                            </sspRange>
                                        </AidSspRange>
                                    </explicit>
                                </subjectPermissions>
                                <minChainLength>2</minChainLength>
                                <chainLengthRange>-1</chainLengthRange>
                                <eeType>
                                    11000000
                                </eeType>
                            </AidGroupPermissions>
                        </certIssuePermissions>
                        <verifyKeyIndicator>
                            <verificationKey>
                                <ecsigSm2>
                                    <compressed-y-0>
                                        9E 54 1B 74 A7 BF 07 A2 08 44 FA 3B 09 27 CD 4C 
                                        26 7E A5 31 F6 76 68 A3 76 85 21 93 D8 8D ED BA
                                    </compressed-y-0>
                                </ecsigSm2>
                            </verificationKey>
                        </verifyKeyIndicator>
                    </toBeSigned>
                    <signature>
                        <sm2Signature>
                            <rSig>
                                E4 BE C8 3E 8A 62 8D 85 E3 56 02 FC F1 1F F0 28 
                                44 81 3C D4 07 4E B5 48 5D FF 4F C7 95 65 F3 8C
                            </rSig>
                            <sSig>
                                44 AC BB C1 2F B3 E8 B5 05 43 C5 BF C4 60 DB 0B 
                                8A AE 55 27 3D D1 88 BD A2 AD 2E 8E 3D AD 93 58
                            </sSig>
                        </sm2Signature>
                    </signature>
                </rootCertificate>
                <caListUrl>http://106.52.243.222:7092/scmsca-ca/tdcl/download</caListUrl>
            </PkiCtlInfo>
            <PkiCtlInfo>
                <rootCertificate>
                    <version>3</version>
                    <type><explicit/></type>
                    <issuer>
                        <self><sm3/></self>
                    </issuer>
                    <toBeSigned>
                        <id>
                            <name>rootca.datangmobile.cn</name>
                        </id>
                        <cracaId>00 00 00</cracaId>
                        <crlSeries>0</crlSeries>
                        <validityPeriod>
                            <start>525489109</start>
                            <duration>
                                <years>30</years>
                            </duration>
                        </validityPeriod>
                        <region>
                            <identifiedRegion>
                                    <countryOnly>156</countryOnly>
                                
                            </identifiedRegion>
                        </region>
                        <appPermissions>
                            <AidSsp>
                                <aid>3627</aid>
                                <ssp>
                                    <opaque>80 00 01</opaque>
                                </ssp>
                            </AidSsp>
                            <AidSsp>
                                <aid>3628</aid>
                                <ssp>
                                    <opaque>00 01 00 01 01 00 00</opaque>
                                </ssp>
                            </AidSsp>
                        </appPermissions>
                        <certIssuePermissions>
                            <AidGroupPermissions>
                                <subjectPermissions>
                                    <all></all>
                                </subjectPermissions>
                                <minChainLength>2</minChainLength>
                                <chainLengthRange>-1</chainLengthRange>
                                <eeType>
                                    11000000
                                </eeType>
                            </AidGroupPermissions>
                            <AidGroupPermissions>
                                <subjectPermissions>
                                    <explicit>
                                        <AidSspRange>
                                            <aid>3627</aid>
                                        </AidSspRange>
                                        <AidSspRange>
                                            <aid>3628</aid>
                                        </AidSspRange>
                                        <AidSspRange>
                                            <aid>3629</aid>
                                        </AidSspRange>
                                    </explicit>
                                </subjectPermissions>
                                <minChainLength>1</minChainLength>
                                <chainLengthRange>-1</chainLengthRange>
                                <eeType>
                                    11000000
                                </eeType>
                            </AidGroupPermissions>
                        </certIssuePermissions>
                        <verifyKeyIndicator>
                            <verificationKey>
                                <ecsigSm2>
                                    <compressed-y-0>
                                        FB 20 48 16 85 DD 84 80 ED BE B4 66 4A F9 A4 76 
                                        2C 07 12 0E FE FE 16 6C 17 D9 41 3E 3E 5E 3D D3
                                    </compressed-y-0>
                                </ecsigSm2>
                            </verificationKey>
                        </verifyKeyIndicator>
                    </toBeSigned>
                    <signature>
                        <sm2Signature>
                            <rSig>
                                68 25 12 B9 FD F8 98 CB B9 D2 9B E0 A2 38 68 BA 
                                D5 DC 3D ED 74 23 F9 8E 64 4A 66 96 B1 2F DD 51
                            </rSig>
                            <sSig>
                                58 72 17 6A 51 76 FC 28 B3 1E 19 2E 04 F2 06 55 
                                F1 18 CB 28 F0 DD 36 3D 5E D3 45 23 D0 F4 94 4E
                            </sSig>
                        </sm2Signature>
                    </signature>
                </rootCertificate>
                <caListUrl>https://smartcar.datangmobile.cn/rc/tdcl/download/tdcl.datangmobile.cn.coer</caListUrl>
            </PkiCtlInfo>
            <PkiCtlInfo>
                <rootCertificate>
                    <version>3</version>
                    <type><explicit/></type>
                    <issuer>
                        <self><sm3/></self>
                    </issuer>
                    <toBeSigned>
                        <id>
                            <name>rca.v2xcmv.com</name>
                        </id>
                        <cracaId>00 00 00</cracaId>
                        <crlSeries>0</crlSeries>
                        <validityPeriod>
                            <start>554572805</start>
                            <duration>
                                <years>30</years>
                            </duration>
                        </validityPeriod>
                        <appPermissions>
                            <AidSsp>
                                <aid>3627</aid>
                                <ssp>
                                    <opaque>80 00 01</opaque>
                                </ssp>
                            </AidSsp>
                            <AidSsp>
                                <aid>3628</aid>
                                <ssp>
                                    <opaque>00 01 00 01 02 00 02 01 00</opaque>
                                </ssp>
                            </AidSsp>
                        </appPermissions>
                        <certIssuePermissions>
                            <AidGroupPermissions>
                                <subjectPermissions>
                                    <all></all>
                                </subjectPermissions>
                                <minChainLength>3</minChainLength>
                                <chainLengthRange>-1</chainLengthRange>
                                <eeType>
                                    11000000
                                </eeType>
                            </AidGroupPermissions>
                            <AidGroupPermissions>
                                <subjectPermissions>
                                    <explicit>
                                        <AidSspRange>
                                            <aid>3627</aid>
                                            <sspRange>
                                                <all></all>
                                            </sspRange>
                                        </AidSspRange>
                                    </explicit>
                                </subjectPermissions>
                                <minChainLength>1</minChainLength>
                                <chainLengthRange>-1</chainLengthRange>
                                <eeType>
                                    11000000
                                </eeType>
                            </AidGroupPermissions>
                            <AidGroupPermissions>
                                <subjectPermissions>
                                    <explicit>
                                        <AidSspRange>
                                            <aid>3628</aid>
                                            <sspRange>
                                                <all></all>
                                            </sspRange>
                                        </AidSspRange>
                                    </explicit>
                                </subjectPermissions>
                                <minChainLength>1</minChainLength>
                                <chainLengthRange>-1</chainLengthRange>
                                <eeType>
                                    11000000
                                </eeType>
                            </AidGroupPermissions>
                        </certIssuePermissions>
                        <verifyKeyIndicator>
                            <verificationKey>
                                <ecsigSm2>
                                    <compressed-y-1>
                                        E3 22 F4 C7 CC C2 24 A4 6C BE 2F 11 CB DB DE AE 
                                        D2 CE F9 25 30 3B 9D EF 04 61 45 24 FE D0 66 F7
                                    </compressed-y-1>
                                </ecsigSm2>
                            </verificationKey>
                        </verifyKeyIndicator>
                    </toBeSigned>
                    <signature>
                        <sm2Signature>
                            <rSig>
                                DE E3 5D 61 B5 A2 84 85 56 01 B9 4A 69 6B FA DA 
                                C6 8A 92 79 2D 27 26 86 C1 6D FC 27 33 33 1C 8B
                            </rSig>
                            <sSig>
                                87 FD 07 1E D9 A0 64 20 DC 57 C9 63 CD 2F 44 22 
                                3B 3A FD F6 AA D0 63 61 3A E8 B8 D4 2E 5C FF EF
                            </sSig>
                        </sm2Signature>
                    </signature>
                </rootCertificate>
                <caListUrl>http://111.207.177.189:30040/api/v1/tdcl</caListUrl>
            </PkiCtlInfo>
            <PkiCtlInfo>
                <rootCertificate>
                    <version>3</version>
                    <type><explicit/></type>
                    <issuer>
                        <self><sm3/></self>
                    </issuer>
                    <toBeSigned>
                        <id>
                            <name>rca.v2x.dtgh.com</name>
                        </id>
                        <cracaId>00 00 00</cracaId>
                        <crlSeries>0</crlSeries>
                        <validityPeriod>
                            <start>525202807</start>
                            <duration>
                                <years>30</years>
                            </duration>
                        </validityPeriod>
                        <region>
                            <identifiedRegion>
                                    <countryOnly>156</countryOnly>
                                
                            </identifiedRegion>
                        </region>
                        <appPermissions>
                            <AidSsp>
                                <aid>3627</aid>
                                <ssp>
                                    <opaque>80 00 01</opaque>
                                </ssp>
                            </AidSsp>
                        </appPermissions>
                        <certIssuePermissions>
                            <AidGroupPermissions>
                                <subjectPermissions>
                                    <all></all>
                                </subjectPermissions>
                                <minChainLength>3</minChainLength>
                                <chainLengthRange>-1</chainLengthRange>
                                <eeType>
                                    11000000
                                </eeType>
                            </AidGroupPermissions>
                            <AidGroupPermissions>
                                <subjectPermissions>
                                    <explicit>
                                        <AidSspRange>
                                            <aid>3628</aid>
                                        </AidSspRange>
                                    </explicit>
                                </subjectPermissions>
                                <minChainLength>3</minChainLength>
                                <chainLengthRange>-1</chainLengthRange>
                                <eeType>
                                    11000000
                                </eeType>
                            </AidGroupPermissions>
                            <AidGroupPermissions>
                                <subjectPermissions>
                                    <explicit>
                                        <AidSspRange>
                                            <aid>3627</aid>
                                        </AidSspRange>
                                    </explicit>
                                </subjectPermissions>
                                <minChainLength>3</minChainLength>
                                <chainLengthRange>-1</chainLengthRange>
                                <eeType>
                                    11000000
                                </eeType>
                            </AidGroupPermissions>
                            <AidGroupPermissions>
                                <subjectPermissions>
                                    <explicit>
                                        <AidSspRange>
                                            <aid>3629</aid>
                                        </AidSspRange>
                                    </explicit>
                                </subjectPermissions>
                                <minChainLength>3</minChainLength>
                                <chainLengthRange>-1</chainLengthRange>
                                <eeType>
                                    11000000
                                </eeType>
                            </AidGroupPermissions>
                        </certIssuePermissions>
                        <encryptionKey>
                            <supportedSymmAlg><sm4Ccm/></supportedSymmAlg>
                            <publicKey>
                                <ecencSm2>
                                    <compressed-y-1>
                                        55 7A FA 9F 5C 07 C7 DE ED 4C 1D 57 BF E0 C2 B6 
                                        54 22 82 A8 F3 A4 A0 34 E4 2F 7C 57 A6 F9 37 2C
                                    </compressed-y-1>
                                </ecencSm2>
                            </publicKey>
                        </encryptionKey>
                        <verifyKeyIndicator>
                            <verificationKey>
                                <ecsigSm2>
                                    <compressed-y-1>
                                        2C CB 38 5A 8D B6 F4 AC 59 77 1D CC 13 3D 6B 91 
                                        00 1F 81 CB 48 D2 FF B4 0A 3F 1F E8 72 55 CE 22
                                    </compressed-y-1>
                                </ecsigSm2>
                            </verificationKey>
                        </verifyKeyIndicator>
                    </toBeSigned>
                    <signature>
                        <sm2Signature>
                            <rSig>
                                EA 43 C6 8E C8 A8 BB 59 60 EA A5 B1 2F AD CD 1A 
                                28 E6 71 5D 79 E2 0E 33 5D 04 07 8A D6 9E 10 B9
                            </rSig>
                            <sSig>
                                15 CE 20 E4 41 1D 88 AF 0D 2E 1A A5 9C A3 7A ED 
                                02 F3 85 1D 3D 54 35 2B 27 D6 B6 32 32 57 73 F0
                            </sSig>
                        </sm2Signature>
                    </signature>
                </rootCertificate>
                <caListUrl>http://111.47.15.204:30010/dc-api/v2x/pki/v3/getCtl/5681c43aa65d17b0</caListUrl>
            </PkiCtlInfo>
            <PkiCtlInfo>
                <rootCertificate>
                    <version>3</version>
                    <type><explicit/></type>
                    <issuer>
                        <self><sm3/></self>
                    </issuer>
                    <toBeSigned>
                        <id>
                            <name>rca.v2xca.catarc.info</name>
                        </id>
                        <cracaId>00 00 00</cracaId>
                        <crlSeries>0</crlSeries>
                        <validityPeriod>
                            <start>530670394</start>
                            <duration>
                                <years>30</years>
                            </duration>
                        </validityPeriod>
                        <region>
                            <identifiedRegion>
                                    <countryOnly>156</countryOnly>
                                
                            </identifiedRegion>
                        </region>
                        <assuranceLevel>00</assuranceLevel>
                        <appPermissions>
                            <AidSsp>
                                <aid>3627</aid>
                                <ssp>
                                    <opaque>80 00 01</opaque>
                                </ssp>
                            </AidSsp>
                            <AidSsp>
                                <aid>3628</aid>
                            </AidSsp>
                        </appPermissions>
                        <certIssuePermissions>
                            <AidGroupPermissions>
                                <subjectPermissions>
                                    <all></all>
                                </subjectPermissions>
                                <minChainLength>3</minChainLength>
                                <chainLengthRange>-1</chainLengthRange>
                                <eeType>
                                    11000000
                                </eeType>
                            </AidGroupPermissions>
                            <AidGroupPermissions>
                                <subjectPermissions>
                                    <explicit>
                                        <AidSspRange>
                                            <aid>3627</aid>
                                        </AidSspRange>
                                        <AidSspRange>
                                            <aid>3628</aid>
                                        </AidSspRange>
                                        <AidSspRange>
                                            <aid>3629</aid>
                                        </AidSspRange>
                                    </explicit>
                                </subjectPermissions>
                                <minChainLength>3</minChainLength>
                                <chainLengthRange>-1</chainLengthRange>
                                <eeType>
                                    11000000
                                </eeType>
                            </AidGroupPermissions>
                        </certIssuePermissions>
                        <verifyKeyIndicator>
                            <verificationKey>
                                <ecsigSm2>
                                    <compressed-y-0>
                                        90 20 41 EE BE 11 9D 41 31 70 37 FE 88 37 DD 9E 
                                        D1 58 6A BC DD 9E 7D 1A BB F9 9E E5 A3 0C CC 11
                                    </compressed-y-0>
                                </ecsigSm2>
                            </verificationKey>
                        </verifyKeyIndicator>
                    </toBeSigned>
                    <signature>
                        <sm2Signature>
                            <rSig>
                                77 EF B8 90 BD 4E 95 F5 15 8F 10 14 76 5B A7 29 
                                97 F9 58 38 10 EA B0 57 E0 60 2C FC BD C0 FE CD
                            </rSig>
                            <sSig>
                                9D D8 C8 80 E3 2E 60 BF D2 AE 55 CE 8F EE 53 63 
                                41 3C D3 E1 9A D5 92 98 3F 1A 12 F0 A5 1F 16 13
                            </sSig>
                        </sm2Signature>
                    </signature>
                </rootCertificate>
                <caListUrl>http://61.149.213.46:8081/pki.ctl</caListUrl>
            </PkiCtlInfo>
            <PkiCtlInfo>
                <rootCertificate>
                    <version>3</version>
                    <type><explicit/></type>
                    <issuer>
                        <self><sm3/></self>
                    </issuer>
                    <toBeSigned>
                        <id>
                            <name>rootca.china-icv.cn</name>
                        </id>
                        <cracaId>00 00 00</cracaId>
                        <crlSeries>0</crlSeries>
                        <validityPeriod>
                            <start>524764805</start>
                            <duration>
                                <years>30</years>
                            </duration>
                        </validityPeriod>
                        <region>
                            <identifiedRegion>
                                    <countryOnly>156</countryOnly>
                                
                            </identifiedRegion>
                        </region>
                        <appPermissions>
                            <AidSsp>
                                <aid>3627</aid>
                                <ssp>
                                    <opaque>80 00 01</opaque>
                                </ssp>
                            </AidSsp>
                        </appPermissions>
                        <certIssuePermissions>
                            <AidGroupPermissions>
                                <subjectPermissions>
                                    <all></all>
                                </subjectPermissions>
                                <minChainLength>3</minChainLength>
                                <chainLengthRange>-1</chainLengthRange>
                                <eeType>
                                    11000000
                                </eeType>
                            </AidGroupPermissions>
                            <AidGroupPermissions>
                                <subjectPermissions>
                                    <explicit>
                                        <AidSspRange>
                                            <aid>3627</aid>
                                            <sspRange>
                                                <all></all>
                                            </sspRange>
                                        </AidSspRange>
                                    </explicit>
                                </subjectPermissions>
                                <minChainLength>3</minChainLength>
                                <chainLengthRange>-1</chainLengthRange>
                                <eeType>
                                    11000000
                                </eeType>
                            </AidGroupPermissions>
                            <AidGroupPermissions>
                                <subjectPermissions>
                                    <explicit>
                                        <AidSspRange>
                                            <aid>3628</aid>
                                            <sspRange>
                                                <all></all>
                                            </sspRange>
                                        </AidSspRange>
                                    </explicit>
                                </subjectPermissions>
                                <minChainLength>3</minChainLength>
                                <chainLengthRange>-1</chainLengthRange>
                                <eeType>
                                    11000000
                                </eeType>
                            </AidGroupPermissions>
                            <AidGroupPermissions>
                                <subjectPermissions>
                                    <explicit>
                                        <AidSspRange>
                                            <aid>3629</aid>
                                            <sspRange>
                                                <all></all>
                                            </sspRange>
                                        </AidSspRange>
                                    </explicit>
                                </subjectPermissions>
                                <minChainLength>3</minChainLength>
                                <chainLengthRange>-1</chainLengthRange>
                                <eeType>
                                    11000000
                                </eeType>
                            </AidGroupPermissions>
                        </certIssuePermissions>
                        <verifyKeyIndicator>
                            <verificationKey>
                                <ecsigSm2>
                                    <compressed-y-1>
                                        37 F1 33 B1 A0 8D 99 DF 06 F7 D6 DD 2A CD 3B F6 
                                        7D 6B DB FC BE 32 5D F3 0C FF 1A BF AD 91 A2 F2
                                    </compressed-y-1>
                                </ecsigSm2>
                            </verificationKey>
                        </verifyKeyIndicator>
                    </toBeSigned>
                    <signature>
                        <sm2Signature>
                            <rSig>
                                50 DB C7 27 F8 76 49 68 EF 61 3E 77 09 7D 4D FF 
                                81 D5 35 44 70 B9 74 83 BA F4 B5 D3 52 71 55 53
                            </rSig>
                            <sSig>
                                5D A4 C5 75 1F D2 CC B0 F2 C6 72 C1 37 95 AF 5D 
                                D8 2D F9 6A 38 41 90 FA C5 A7 C3 D2 A5 16 26 57
                            </sSig>
                        </sm2Signature>
                    </signature>
                </rootCertificate>
                <caListUrl>http://106.37.69.22:6060/cicvtdcl.coer</caListUrl>
            </PkiCtlInfo>
            <PkiCtlInfo>
                <rootCertificate>
                    <version>3</version>
                    <type><explicit/></type>
                    <issuer>
                        <self><sm3/></self>
                    </issuer>
                    <toBeSigned>
                        <id>
                            <name>root.cicv.com</name>
                        </id>
                        <cracaId>00 00 00</cracaId>
                        <crlSeries>0</crlSeries>
                        <validityPeriod>
                            <start>560793600</start>
                            <duration>
                                <years>17</years>
                            </duration>
                        </validityPeriod>
                        <region>
                            <identifiedRegion>
                                    <countryOnly>156</countryOnly>
                                
                            </identifiedRegion>
                        </region>
                        <appPermissions>
                            <AidSsp>
                                <aid>3627</aid>
                                <ssp>
                                    <opaque>80 00 01</opaque>
                                </ssp>
                            </AidSsp>
                            <AidSsp>
                                <aid>3628</aid>
                                <ssp>
                                    <opaque>00 01 00 01 01 01 00</opaque>
                                </ssp>
                            </AidSsp>
                        </appPermissions>
                        <certIssuePermissions>
                            <AidGroupPermissions>
                                <subjectPermissions>
                                    <all></all>
                                </subjectPermissions>
                                <minChainLength>3</minChainLength>
                                <chainLengthRange>-1</chainLengthRange>
                                <eeType>
                                    11000000
                                </eeType>
                            </AidGroupPermissions>
                            <AidGroupPermissions>
                                <subjectPermissions>
                                    <all></all>
                                </subjectPermissions>
                                <minChainLength>2</minChainLength>
                                <chainLengthRange>-1</chainLengthRange>
                                <eeType>
                                    01000000
                                </eeType>
                            </AidGroupPermissions>
                            <AidGroupPermissions>
                                <subjectPermissions>
                                    <explicit>
                                        <AidSspRange>
                                            <aid>3627</aid>
                                        </AidSspRange>
                                        <AidSspRange>
                                            <aid>3628</aid>
                                        </AidSspRange>
                                        <AidSspRange>
                                            <aid>3629</aid>
                                        </AidSspRange>
                                    </explicit>
                                </subjectPermissions>
                                <minChainLength>1</minChainLength>
                                <chainLengthRange>-1</chainLengthRange>
                            </AidGroupPermissions>
                        </certIssuePermissions>
                        <verifyKeyIndicator>
                            <verificationKey>
                                <ecsigSm2>
                                    <compressed-y-0>
                                        A1 09 FB B5 C2 3C FB 3A CE 4B 71 83 A1 F4 17 1D 
                                        73 69 D1 2B 7A 55 58 0A E0 C2 B7 8B B4 38 B4 AC
                                    </compressed-y-0>
                                </ecsigSm2>
                            </verificationKey>
                        </verifyKeyIndicator>
                    </toBeSigned>
                    <signature>
                        <sm2Signature>
                            <rSig>
                                94 D9 3C 50 97 05 B2 B3 A9 A2 90 55 77 01 AD 4F 
                                21 DE 6F 53 7E 06 80 CB DC 01 4B 44 BE 58 84 BB
                            </rSig>
                            <sSig>
                                49 52 C7 B3 8F 76 02 DD DA 3D 60 36 F6 88 90 07 
                                04 A0 4E 5C 04 03 43 7F 2B A8 96 4A B2 EB 28 84
                            </sSig>
                        </sm2Signature>
                    </signature>
                </rootCertificate>
                <caListUrl>http://106.37.69.22:6060/tdcl.cicv.com.coer</caListUrl>
            </PkiCtlInfo>
            <PkiCtlInfo>
                <rootCertificate>
                    <version>3</version>
                    <type><explicit/></type>
                    <issuer>
                        <self><sm3/></self>
                    </issuer>
                    <toBeSigned>
                        <id>
                            <name>rootca.v2x.caict.ac.cn</name>
                        </id>
                        <cracaId>00 00 00</cracaId>
                        <crlSeries>1</crlSeries>
                        <validityPeriod>
                            <start>549282066</start>
                            <duration>
                                <years>30</years>
                            </duration>
                        </validityPeriod>
                        <region>
                            <identifiedRegion>
                                    <countryOnly>156</countryOnly>
                                
                            </identifiedRegion>
                        </region>
                        <appPermissions>
                            <AidSsp>
                                <aid>3627</aid>
                                <ssp>
                                    <opaque>80 00 01</opaque>
                                </ssp>
                            </AidSsp>
                            <AidSsp>
                                <aid>3628</aid>
                                <ssp>
                                    <opaque>00 01 00 01 01 00 01</opaque>
                                </ssp>
                            </AidSsp>
                        </appPermissions>
                        <certIssuePermissions>
                            <AidGroupPermissions>
                                <subjectPermissions>
                                    <all></all>
                                </subjectPermissions>
                                <minChainLength>2</minChainLength>
                                <chainLengthRange>-1</chainLengthRange>
                                <eeType>
                                    11000000
                                </eeType>
                            </AidGroupPermissions>
                            <AidGroupPermissions>
                                <subjectPermissions>
                                    <explicit>
                                        <AidSspRange>
                                            <aid>3627</aid>
                                        </AidSspRange>
                                        <AidSspRange>
                                            <aid>3628</aid>
                                        </AidSspRange>
                                        <AidSspRange>
                                            <aid>3629</aid>
                                        </AidSspRange>
                                    </explicit>
                                </subjectPermissions>
                                <minChainLength>1</minChainLength>
                                <chainLengthRange>-1</chainLengthRange>
                                <eeType>
                                    11000000
                                </eeType>
                            </AidGroupPermissions>
                        </certIssuePermissions>
                        <verifyKeyIndicator>
                            <verificationKey>
                                <ecsigSm2>
                                    <compressed-y-0>
                                        A3 53 50 FC B2 3F C3 60 7A C0 4E 64 0B 46 2B 7D 
                                        FC 80 1E 68 69 0C BB 97 70 33 EF 84 5B 4B 54 74
                                    </compressed-y-0>
                                </ecsigSm2>
                            </verificationKey>
                        </verifyKeyIndicator>
                    </toBeSigned>
                    <signature>
                        <sm2Signature>
                            <rSig>
                                61 8B 6B DE 95 D0 04 9A 7B 33 35 9C 08 4B BD 0B 
                                21 A8 96 B0 A0 CE 8A 94 9A 22 0B 97 DD B8 64 DB
                            </rSig>
                            <sSig>
                                20 67 63 CD 65 6D B5 3F CF 87 68 70 30 0C D0 2B 
                                99 E9 CC CF 7E 4B 6F DC E6 5C 6E BE 08 73 A7 E5
                            </sSig>
                        </sm2Signature>
                    </signature>
                </rootCertificate>
                <caListUrl>http://file.caict-auto.com/download/tdcl.caict.ac.cn.oer</caListUrl>
            </PkiCtlInfo>
        </pkiCtlInfoList>
    </toBeSignedRootCtl>
    <signature>
        <sm2Signature>
            <rSig>
                FC CC FC 37 B8 48 A3 12 06 94 61 F2 F1 5B 50 B8 
                21 C7 17 94 03 6C 83 8F 95 51 45 2D 78 91 60 48
            </rSig>
            <sSig>
                6C BB DE B9 C9 D8 4E 77 DA BB 6B B1 61 B0 4D 8E 
                EC 3A 11 B0 12 56 E7 C7 6E 95 DB 87 4A EE 2E 8F
            </sSig>
        </sm2Signature>
    </signature>
</RootCtl>

中国智能交通产业联盟标准 T/ITS 0051—2017 基于的 LTE 车联网无线通信技术总体技术要求

基于LTE的车联网无线通信技术 总体技术要求.pdf

根据 T/CSAE 0053-2016,LTE-V2X 消息的传输特征:
有在发送送方用户设备有效通信距离范围内的接收方用户设备,接收发送方用户设备广播的 LTE-V2X 消息;
消息大小特征:发送方用户设备广播的 LTE-V2X 消息(不含信息安全开销)典型大小为[50,300 ] 字节,最大消息大小不超过 1200 字节;
消息频率特征:发送方用户设备以 [1,10] 赫兹频率广播 LTE-V2X 消息给临近的其他用户设备。

6.1.8 消息发送频率要求
要求 31:E-UTRAN 应能够支持路边单元和车联网终端最大 10Hz 的消息发送频率。
6.1.9 消息大小要求
要求 32:不考虑安全相关的消息单元,对于周期性的消息,E-URTRAN 应能支持的消息大小
在 50-300 byte 之间。
5T/ITS 0051— 2017
要求 33:不考虑安全相关的消息单元,对于事件触发的消息,E-UTRAN 应能支持消息最大为
1200 byte。

基于 LTE 的车联网无线通信技术网络层技术要求 pdf

本标准按照GB/T 1.1-2009给出的规则起草。
本标准由中国智能交通产业联盟提出并归口。
本标准起草单位:中国信息通信研究院,交通运输部公路科学研究院,电信科学技术研究院有限公
司,华为技术有限公司,高通无线通信技术(中国)有限公司,东软集团股份有限公司,北京星云互联
科技有限公司,深圳市金溢科技股份有限公司,中兴通讯股份有限公司,中国移动通信集团有限公司,
中国联合网络通信集团有限公司。

基于 LTE 的车联网无线通信技术 网络层技术要求
1
范围
本标准规定了基于 LTE 的车联网无线通信技术的网络层技术要求,包括短消息协议、应
用注册、业务管理以及业务公告,与 3GPP、ISO 标准相衔接。
本标准适用于基于 LTE 的车联网无线通信技术网络层的设计与开发。
2
规范性引用文件
下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅所注日期的版本适
用于本文件。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。
YD/T 3400-2018 基于 LTE 的车联网无线通信技术 总体技术要求
YD/T 3340-2018 基于 LTE 的车联网无线通信技术 空口技术要求
3
缩略语
下列符号和缩略语适用于本文件。
AID:应用标识(Application ID)
CBR:信道忙率(Channel Busy Ratio)
DME:专用管理实体(Dedicated Management Entity)
DSA:专用业务公告(Dedicated Service Advertisement)
DSM:专用短消息(Dedicated Short Message)
DSMP:专用短消息协议(Dedicated Short Message Protocol)
IP:因特网互连协议(Internet Protocol)
LTE:长期演进技术(Long Term Evolution)
LTE-V2X:基于LTE的车用无线通信技术(LTE Vehicle to Everything)
MAC:媒介接入控制(Medium Access Control)
MIB:管理信息库(Management Information Base)
PDB:数据包时延预算(Packet Delay Budget)
PDCP:分组数据汇聚协议(Packet Data Convergence Protocol)
1T/ITS 0108-2019
PPPP:邻近业务数据包优先级(ProSe Per-Packet Priority)
SAP:服务接入点(Service Access Point)
SDU:业务数据单元(Service Data Unit)
TCP:传输控制协议(Transmission Control Protocol)
UDP:用户数据报协议(User Data Protocol)

T_ITS 0108-2019 基于LTE的车联网无线通信技术 网络层技术要求.pdf

sm2算法的公钥是64字节,私钥是32字节,公钥其实是由坐标点(x,y)组合构成,即每个点都是32字节的大数构成的。但是大多数情况下在使用的时候都是对公钥进行压缩使用,以节省空间。但是根据点压缩方式,我们在使用的时候看到的压缩公钥有两种,一种是02,一种是03。还有04的标识未压缩。
02/03表示一种压缩方式,所以在解压缩的时候根据压缩标志对Y坐标进行不同的反转操作。如何解压缩呢,前面讲到SM2算法采用的曲线公式,因此当知道坐标X就可以根据该公式算出Y坐标,进而得到完整的公钥。

sm2 压缩与还原
简单来说,就是判断最低位是奇数还是偶数,偶数为0(compressed_y_0),奇数为1(compressed_y_1).

ECC/SM2 公钥(点)压缩方法,64字节公钥压缩成33字节公钥。

void compress(const uint8_t *public_key, uint8_t *compressed)
{
    int i;
    for (i = 0; i < 32; ++i)
    {
        compressed[i+1] = public_key[i];
    }
    compressed[0] = 2 + (public_key[32 * 2 - 1] & 0x01);
}