【技术实现步骤摘要】
一种基于混合编码模型的软件标识有效性校验方法
[0001]本专利技术属于数据通信
,具体涉及一种基于混合编码模型的软件标识有效性校验方法。
技术介绍
[0002]SPDX文档定义了一个用于交流软件组件信息的开放标准,描述了产品的所有软件组件、开源许可证以及依赖项的清单,提供了对于软件供应链以及可能存在的安全性、可靠性和许可证合规性的可见性,有助于提高识别和修复漏洞的透明度和速度,可以帮助企业快速识别和补救潜在的安全漏洞,确保软件供应链的安全性,因此在交付软件产品时,还需要提供相应的SPDX文档,现有技术可以通过在网络上传输软件产品和SPDX文档来完成交付工作,然而,在网络上传输软件产品的方式,可能存在软件产品被非法第三方获取、以及被非法第三方篡改的风险,对于有较高保密性要求的软件产品来说,将造成严重的后果,针对上述技术问题急需一种解决方案。
技术实现思路
[0003]本专利技术通过中间服务器在发送方和接收方之间创建了可靠的通信联系,从而发送方可以通过这个可靠的通信联系将数据传输给接收方,接收方对于收到的数据进行解密处理后,还需要进一步验证数据的有效性,此外,在接收方加密存储数据之后,要想读取加密存储的数据,接收方必须要得到中间服务器发来的解密密码,本专利技术旨在避免数据在传输过程中被非法获取和被非法篡改,以及避免数据在接收之后被非法读取。
[0004]为了达到上述的专利技术目的,本专利技术给出如下所述的一种基于混合编码模型的软件标识有效性校验方法,主要包括以下的步骤:发送方通过网络向中间 ...
【技术保护点】
【技术特征摘要】
1.一种基于混合编码模型的软件标识有效性校验方法,其特征在于,包括如下步骤:发送方通过网络向中间服务器发送希望和接收方建立通信联系的请求信息,所述请求信息中包含所述发送方的唯一识别符,以及希望与之建立通信联系的所述接收方的唯一识别符;所述中间服务器预先存储不同所述发送方的唯一识别符,同时还预先存储不同所述接收方的唯一识别符,以及不同所述接收方的通信地址,所述中间服务器接收来自所述发送方的所述请求信息,并且验证所述发送方的唯一识别符是否被自身存储,若未被自身存储,则结束全部步骤,若被自身存储,则根据所述请求信息通过网络向相应的通信地址的所述接收方转发所述请求信息;相应的通信地址的所述接收方接收来自所述中间服务器的所述请求信息,并且获取希望和自身建立通信联系的相应的所述发送方的唯一识别符,同时判断是否与之建立通信联系以生成确认信息,还将所述确认信息发送给所述中间服务器;所述中间服务器接收所述确认信息,当所述确认信息为不允许和相应的所述发送方建立通信联系时,结束全部步骤,当所述确认信息为允许和相应的所述发送方建立通信联系时,所述中间服务器生成秘密数据,并且把所述秘密数据和相应的所述接收方的通信地址发送给相应的发送方,同时把所述秘密数据发送给相应的所述接收方;相应的所述发送方和相应的所述接收方分别基于接收到的所述秘密数据生成共有密钥,并且相应的所述发送方使用所述共有密钥加密处理将要发送的数据,从而将加密处理的结果数据按照通信地址发送给相应的接收方,相应的所述接收方使用所述共有密钥对于加密处理的结果数据进行解密处理和加密存储。2.根据权利要求1所述的一种基于混合编码模型的软件标识有效性校验方法,其特征在于,相应的所述发送方将要发送的数据包括软件产品,以及相应的SPDX文档。3.根据权利要求2所述的一种基于混合编码模型的软件标识有效性校验方法,其特征在于,相应的所述发送方在使用所述共有密钥加密处理将要发送的数据之前,还包括如下步骤:基于软件产品的SPDX文档,分别读取<SPDXDocutment>类内的<DocumentName>数据项,<package>结构体内的<PackageName>数据项,以及<File Infomation>类内的<FileName>数据项,并且分别对于读取的数据项按照ISO/IEC
‑
19770 Part 2 Software Identification Tag规范进行转换处理,还分别使用转换处理的结果数据对应替换原来的数据项,以得到新的SPDX文档;在新的SPDX文档中继续读取<SPDXDocutment>类内的<SPDXVersion>数据项、<DataLicense>数据项、<DocumentName>数据项,<package>结构体内的<PackageName>数据项、<PackageLicenseInfoFromFiles>数据项、<PackageLicenseDeclared>数据项、<PackageCopyrightText>数据项,以及<File Infomation>类内的<FileName>数据项、<FileType>数据项、<FileChecksum>数据项、<LicenseConcluded>数据项、<LicenseInfoInFile>数据项、<FileCopyrightText>数据项,和<Relationships>列表内的<Relationship&...
【专利技术属性】
技术研发人员:王勇,
申请(专利权)人:云加速北京科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。