用于数据交易的密文解析方法及系统
技术领域
本发明涉及数据交易
技术领域
,具体涉及一种用于数据交易的密文解析方法及系统。背景技术
随着信息技术的迅猛发展,大数据已经成为社会发展的新要素、产业发展的新引擎和治理现代化的新动力,合理利用大数据能够获得各种商机,故而,数据作为新的资产已经成为必然的发展趋势。由于数据类型、实时性、可靠性、数量、质量、格式、可获取性、跨界程度不同,数据定价非常复杂,缺乏标准规范,建立统一规范的定价模型与策略,有助于形成合理的数据价格范围,形成相对合理的数据价格体系。
对此,中国专利公开了一种基于区块链的数据资产交易方法,包括以下步骤:进行数据资产登记加密,对数据资产进行登记并在登记同时进行加密,登记后的数据资产信息形成登记区块链;将处理后的数据资产进行数据保全,保全后的数据资产信息形成保全区块链;将处理后的数据资产利用AHP分析法进行数据资产价格评估,评估后的数据资产信息形成评估区块链;通过区块链CA算法认证方式将登记区块链、保全区块链、评估区块链衔接形成区块链绳网,并基于区块链绳网建立数据交易平台。
在上述技术方案中,将各个区域链通过CA算法认证方式衔接成区块链绳网,基于区块链绳网建立数据交易平台,提供直接可使用的数据资产交易平台,可确保数据资产的安全性。但是,在交易中并未对关键的可变动信息进行加密,极有可能导致可变动信息暴露,限制在商业领域的应用范围。
发明内容
本发明提供一种用于数据交易的密文解析方法及系统,解决了现有技术可能导致可变动信息暴露的技术问题。
本发明提供的基础方案为:用于数据交易的密文解析系统,包括:
数据加密模块,用于对数据资产进行登记并同时进行加密,登记后的数据资产信息形成登记区块链;
数据保全模块,用于对数据资产进行数据保全,保全后的数据资产信息形成保全区块链;
数据评估模块,用于利用AHP分析法对数据资产进行价格评估,评估后的数据资产信息形成评估区块链;
平台建立模块,用于通过区块链和CA算法将登记区块链、保全区块链和评估区块链衔接形成区块链绳网,并基于区块链绳网建立数据交易平台;
密文解析模块,用于从数据交易平台获取包含有可变动信息的区块,解析包含有可变动信息的区块,获得可变动信息的密文报文和密文列表,并根据密文列表以及密文报文获得可变动信息的明文报文;将可变动信息分为规则质敏感性可变动信息与规则量敏感性可变动信息。
本发明的工作原理及优点在于:采用区块链和CA算法将登记区块链、保全区块链和评估区块链衔接形成区块链绳网,基于区块链绳网建立数据交易平台;从数据交易平台获取包含有可变动信息的区块,随后解析包含有可变动信息的区块,获得可变动信息的密文报文和密文列表,根据密文列表以及密文报文获得可变动信息的明文报文。通过这样的方式,可以利用每次交易随机生成的交易密钥对可变动信息明文进行加密,降低可变动信息暴露的风险。
本发明利用每次交易随机生成的交易密钥对可变动信息明文进行加密,降低可变动信息暴露的风险,解决了现有技术可能导致可变动信息暴露的技术问题。
进一步,密文解析模块用于从密文列表中获取对应的密钥密文以及加密所用的公钥,根据加密所用公钥的对应私钥对密钥密文进行解密,获得交易密钥;密文解析模块使用交易密钥对密文报文进行解密,获得可变动信息的明文报文。
有益效果在于:首先,根据私钥对密钥密文进行解密获得交易密钥;然后,使用交易密钥对密文报文进行解密,获得可变动信息的明文报文;相当于整个解密过程包括两个过程,只有两个过程均成功解密才能获得可变动信息的明文报文,这样能够确保在每次交易的时候,提高解密的难度,降低可变动信息的泄露风险。
进一步,密文解析模块用于依次获取多个公钥,使用公钥对交易密钥进行非对称加密,获得对应的密钥密文,并将多个密钥密文组成密文列表。
有益效果在于:使用公钥对交易密钥进行非对称加密,在加密过程中需要有公开密钥(公钥)和对应的私有密钥(私钥),如果用公钥进行加密,只有对应的私钥才能解密;反之,如果用私钥进行加密,只有对应的公钥才能解密;这样既可以提高解密或者破解的难度,有效防止可变动信息泄露,又便于实现以及操作。
进一步,密文解析模块用于生成随机数作为明文报文的交易密钥,并根据交易密钥对明文报文进行对称加密,获得可变动信息对应的密文报文。
有益效果在于:采用随机的方式生成随机数作为明文报文的交易密钥,这样可以避免明文报文的交易密钥呈现出规律;应用随机生成的交易密钥进行对称加密,可以提高加密的效果。
基于上述用于数据交易的密文解析系统,本发明还提供一种用于数据交易的密文解析方法,包括:
S1、对数据资产进行登记并同时进行加密,登记后的数据资产信息形成登记区块链;
S2、对数据资产进行数据保全,保全后的数据资产信息形成保全区块链;
S3、采用AHP分析法对数据资产进行价格评估,评估后的数据资产信息形成评估区块链;
S4、采用区块链和CA算法将登记区块链、保全区块链和评估区块链衔接形成区块链绳网,并基于区块链绳网建立数据交易平台;
S5、从数据交易平台获取包含有可变动信息的区块,以及解析包含有可变动信息的区块,获得可变动信息的密文报文和密文列表,并根据密文列表以及密文报文获得可变动信息的明文报文;将可变动信息分为规则质敏感性可变动信息与规则量敏感性可变动信息。
本发明的工作原理及优点在于:从数据交易平台获取包含有可变动信息的区块,随后解析包含有可变动信息的区块,获得可变动信息的密文报文和密文列表,根据密文列表以及密文报文获得可变动信息的明文报文。这样利用每次交易随机生成的交易密钥对可变动信息明文进行加密,可以降低可变动信息暴露的风险。
进一步,S5中,从密文列表中获取对应的密钥密文以及加密所用的公钥,根据加密所用公钥的对应私钥对密钥密文进行解密,获得交易密钥;并使用交易密钥对密文报文进行解密,获得可变动信息的明文报文。
有益效果在于:首先,根据私钥对密钥密文进行解密获得交易密钥;然后,使用交易密钥对密文报文进行解密,获得可变动信息的明文报文;两个过程均成功解密才能获得可变动信息的明文报文,这样能够提高解密的难度,降低可变动信息的泄露风险。
进一步,S5中,依次获取多个公钥,使用公钥对交易密钥进行非对称加密,获得对应的密钥密文,并将多个密钥密文组成密文列表。
有益效果在于:使用公钥对交易密钥进行非对称加密,如果用公钥进行加密,只有对应的私钥才能解密;反之,如果用私钥进行加密,只有对应的公钥才能解密;这样可以提高解密或者破解的难度,有效防止可变动信息泄露。
进一步,S5中,生成随机数作为明文报文的交易密钥,并根据交易密钥对明文报文进行对称加密,获得可变动信息对应的密文报文。
有益效果在于:采用随机的方式生成随机数作为明文报文的交易密钥,这样可以避免明文报文的交易密钥呈现出规律,提高对明文报文进行对称加密的效果。
附图说明
图1为本发明用于数据交易的密文解析系统实施例的系统结构框图。
具体实施方式
下面通过具体实施方式进一步详细的说明:
实施例1
实施例基本如附图1所示,包括:
数据加密模块,用于对数据资产进行登记并同时进行加密,登记后的数据资产信息形成登记区块链;
数据保全模块,用于对数据资产进行数据保全,保全后的数据资产信息形成保全区块链;
数据评估模块,用于利用AHP分析法对数据资产进行价格评估,评估后的数据资产信息形成评估区块链;
平台建立模块,用于通过区块链和CA算法将登记区块链、保全区块链和评估区块链衔接形成区块链绳网,并基于区块链绳网建立数据交易平台;
密文解析模块,用于从数据交易平台获取包含有可变动信息的区块,解析包含有可变动信息的区块,获得可变动信息的密文报文和密文列表,并根据密文列表以及密文报文获得可变动信息的明文报文。
在本实施例中,数据加密模块、数据保全模块、数据评估模块、平台建立模块和密文解析模块均集成在服务器上,通过软件/程序/代码/计算机指令实现其功能。
具体实施过程如下:
S1、数据加密模块对数据资产进行登记并同时进行加密,登记后的数据资产信息形成登记区块链。比如说,在数据资产登记之前,对数据资产进行审核;审核通过之后,采用RSA算法使用私钥进行加密,签名的数据也能被公钥通过公用验证算法验证使用,区块链中节点的身份信息以私钥形式存在,避免私自使用和篡改数据的可能。
S2、数据保全模块对数据资产进行数据保全,保全后的数据资产信息形成保全区块链。比如说,采用区块链双认证及双钥验证技术进行认证来实现数据保全,在用户节点进行身份认证后,认证过程中将生成具有唯一性的时间戳,每步操作都将以不可逆的日志形式被记录,防止伪造操作记录。
S3、数据评估模块利用AHP分析法对数据资产进行价格评估,评估后的数据资产信息形成评估区块链。在本实施例中,AHP分析法,也即层次分析法,是指将与决策总是有关的元素分解成目标、准则、方案等层次,在此基础之上进行定性和定量分析的决策方法,关于AHP分析法对数据资产进行价格评估的具体原理、方式以及步骤,均可参照现有技术实施,此处不再进行赘述。
S4、平台建立模块通过区块链和CA算法将登记区块链、保全区块链和评估区块链衔接形成区块链绳网,并基于区块链绳网建立数据交易平台。在本实施例中,对于CA算法来说,也即Certificate Authority认证中心,采用PKI(Public Key Infrastructure)公开密钥基础架构技术,专门提供网络身份认证服务,可参照现有技术。比如说,基于区块链绳网建立的数据交易平台包括数据浏览单元、数据管理单元、清算结算单元、交易单元、兑换单元、以及风控单元,通过数据资产登记、数据资产保全加密、数据资产价格评估、数据资产区块链绳网建立数据交易平台,综合考虑数据资产安全性、资产所有者的身份认证以及资产价值评估,使得整个数据资产交易可以顺利安全实现;同时,通过CA算法认证的方式衔接区块链绳,提供的数据资产交易平台可直接可使用。
S5、密文解析模块从数据交易平台获取包含有可变动信息的区块,解析包含有可变动信息的区块,获得可变动信息的密文报文和密文列表,并根据密文列表以及密文报文获得可变动信息的明文报文。
在本实施例中,其他的步骤均可参照现有技术实施,关键步骤如下:
首先,密文解析模块依次获取多个公钥,使用公钥对交易密钥进行非对称加密,获得对应的密钥密文,并将多个密钥密文组成密文列表。使用公钥对交易密钥进行非对称加密,在加密过程中需要有公开密钥(公钥)和对应的私有密钥(私钥),如果用公钥进行加密,只有对应的私钥才能解密;反之,如果用私钥进行加密,只有对应的公钥才能解密;这样既可以提高解密或者破解的难度,有效防止可变动信息泄露。
然后,密文解析模块从密文列表中获取对应的密钥密文以及加密所用的公钥,根据加密所用公钥的对应私钥对密钥密文进行解密,获得交易密钥;并使用交易密钥对密文报文进行解密,获得可变动信息的明文报文。相当于整个解密过程包括两个过程,只有两个过程均成功解密才能获得可变动信息的明文报文,这样能够确保在每次交易的时候,提高解密的难度,降低可变动信息的泄露风险。
实施例2
与实施例1不同之处仅在于,密文解析模块生成随机数作为明文报文的交易密钥,并根据交易密钥对明文报文进行对称加密,获得可变动信息对应的密文报文。采用随机的方式生成随机数作为明文报文的交易密钥,避免明文报文的交易密钥呈现出规律;应用随机生成的交易密钥进行对称加密,可以提高加密的效果。
实施例3
与实施例2不同之处仅在于,在每次交易的时候,交易过程中的可变动信息均与交易时的规则有关,也就是说,可变动信息具有规则敏感性。故而,同样的交易信息,在上次交易不被判定为可变动信息,由于规则的变化,在本次交易中却可能会被判定为可变动信息;类似的,同样的交易信息,在本次不被判定为可变动信息,由于规则的变化,在下次交易中却可能会被判定为可变动信息。在本实施例中,获得可变动信息的明文报文之后,将可变动信息分为规则质敏感性可变动信息与规则量敏感性可变动信息。
在本实施例中,可变动信息包括三种,分别为A类交易信息、B类交易信息和C类交易信息;A类交易信息为交易双方的身份信息,包括姓名、性别、年龄、身份证号和家庭住址;B类交易信息为交易产品的基本信息,包括产品的名称、产地、等级和注意事项;C类交易信息为交易订单的核心信息,包括数量、运输方式、履行期间、履行地点、履行方式、保险和争议解决地。
故而,可变动信息的规则敏感性包括两个层面,具体如下:
其一,可变动信息对规则质的敏感性,可变动信息的数量不发生变化,可变动信息的种类发生变化,这类可变动信息为规则质敏感性可变动信息。比如说,在上次交易中,A类交易信息被判定为可变动信息的数量为ΔJ,B类交易信息被判定为可变动信息的数量为ΔK;在本次交易中,由于规则发生了变化,A类交易信息被判定为可变动信息的数量为ΔM,C类交易信息被判定为可变动信息的数量为ΔN;那么,有ΔJ+ΔK=ΔM+ΔN成立。在这种情况下,虽然说在上次交易以及本次交易中,ΔJ+ΔK=ΔM+ΔN均成立,但是,在上次交易中可变动信息为A类交易信息和B类交易信息,在本次交易中可变动信息为A类交易信息和C类交易信息,故而,此例中B类交易信息和C类交易信息就为规则质敏感性可变动信息。
其二,可变动信息对规则量的敏感性,可变动信息的种类不发生变化,可变动信息的数量发生变化,这类可变动信息为规则量敏感性可变动信息。比如说,在上次交易中,A类交易信息被判定为可变动信息的数量为ΔJ,B类交易信息被判定为可变动信息的数量为ΔK;在本次交易中,由于规则发生了变化,A类交易信息被判定为可变动信息的数量为ΔM,B类交易信息被判定为可变动信息的数量为ΔN;那么,有ΔJ+ΔK≠ΔM+ΔN成立。在这种情况下,可变动信息只有A类交易信息和B类交易信息,但是由于ΔJ+ΔK≠ΔM+ΔN,数量发生了变化,故而,此例中A类易信息和B类交易信息就为规则量敏感性可变动信息。
此外,规则质敏感性可变动信息与规则量敏感性可变动信息均具有时间动态性。比如说,由于规则会随着时间发生变化,ΔJ、ΔK、ΔM、ΔN也会随着时间发生变化,故而,ΔJ、ΔK、ΔM、ΔN均是时间的函数,ΔJ、ΔK、ΔM、ΔN可分别记为ΔJ=ΔJ(t)、ΔK=ΔK(t)、ΔM=ΔM(t)、ΔN=ΔN(t)。
类似的,可变动信息的规则敏感性包括两个层面,只不过这里需要考虑时间t的动态影响:
其一,判断可变动信息对规则质的敏感性时,由于可变动信息的数量不发生变化,可变动信息的种类发生变化,ΔJ(t)+ΔK(t)=ΔM(t)+ΔN(t)成立;
其二,判断可变动信息对规则量的敏感性时,由于可变动信息的种类不发生变化,可变动信息的数量发生变化,ΔJ(t)+ΔK(t)≠ΔM(t)+ΔN(t)成立。
通过这样的方式,获得可变动信息的明文报文之后,将可变动信息分为规则质敏感性可变动信息与规则量敏感性可变动信息,便于对规则质敏感性可变动信息进行单独加密,极大降低保密信息的泄露风险。
以上所述的仅是本发明的实施例,方案中公知的具体结构及特性等常识在此未作过多描述,所属领域普通技术人员知晓申请日或者优先权日之前发明所属技术领域所有的普通技术知识,能够获知该领域中所有的现有技术,并且具有应用该日期之前常规实验手段的能力,所属领域普通技术人员可以在本申请给出的启示下,结合自身能力完善并实施本方案,一些典型的公知结构或者公知方法不应当成为所属领域普通技术人员实施本申请的障碍。应当指出,对于本领域的技术人员来说,在不脱离本发明结构的前提下,还可以作出若干变形和改进,这些也应该视为本发明的保护范围,这些都不会影响本发明实施的效果和专利的实用性。本申请要求的保护范围应当以其权利要求的内容为准,说明书中的具体实施方式等记载可以用于解释权利要求的内容。