一种基于区块链的扶贫贷款审批系统

阅读: 评论:0

著录项
  • CN202210633603.X
  • 20220607
  • CN114757766A
  • 20220715
  • 浙江数秦科技有限公司
  • 俞学劢;张金琳
  • G06Q40/02
  • G06Q40/02 G06Q50/18 G06Q10/10 G06F21/60

  • 浙江省杭州市余杭区仓前街道鼎创财富中心2幢11层
  • 浙江(33)
摘要
本发明涉及信息技术领域,具体涉及一种基于区块链的扶贫贷款审批系统,包括业务数据接入单元、贷款申请接收单元、业务数据开放单元和审批单元,业务数据接入单元接收企业的经营业务数据,贷款申请接收单元接收扶贫贷款申请及申请材料,向业务数据开放单元发送数据开放请求,业务数据开放单元制作开放起止日期内的全部日经营数据的副本,将全部副本使用限时加密算法加密后存放在联网存储设备,将限时解密秘钥和全部副本的存储地址使用接收公钥加密后上传到区块链存储,审批单元在预设的限时时长内轮询区块链,使用限时解密秘钥解密获得全部副本的明文,本发明的实质性效果是:为贷款审批提供业务数据能够降低贷款风险,兼顾企业经营数据的安全。
权利要求

1.一种基于区块链的扶贫贷款审批系统,其特征在于,

包括业务数据接入单元、贷款申请接收单元、业务数据开放单元和审批单元,

所述业务数据接入单元接收企业的经营业务数据,将经营业务数据关联接收的日期作为日经营数据,赋予日经营数据唯一编号,提取日经营数据的哈希值,将哈希值关联唯一编号后上传区块链存储,

所述贷款申请接收单元接收扶贫贷款申请及申请材料,所述贷款申请接收单元向业务数据开放单元发送数据开放请求和接收公钥,制作开放起止日期内的全部日经营数据的副本,使用限时加密算法加密后存放在联网存储设备,将限时解密秘钥和存储地址使用接收公钥加密后上传到区块链存储,

所述审批单元在预设的限时时长内轮询区块链,使用私钥解密获得限时解密秘钥和存储地址,从存储地址读取获得加密后的全部副本,使用限时解密秘钥解密获得全部副本的明文,所述审批单元将全部副本记载的日经营数据展示给审批人员。

2.根据权利要求1所述的一种基于区块链的扶贫贷款审批系统,其特征在于,

所述经营业务数据包括产品信息、资金往来信息和合同信息,所述产品信息包括产品名称、产品型号、产品类型和产品用途,所述资金往来信息包括企业资金往来对手名称、金额和时间,所述合同信息为企业签署业务合同的目录,所述目录记录合同名称、合同对象名称、合同对象行业、合同金额和签署时间。

3.根据权利要求1或2所述的一种基于区块链的扶贫贷款审批系统,其特征在于,

所述业务数据开放单元为每个数据开放请求生成限时加密秘钥和限时解密秘钥,使用限时加密秘钥分别加密起止日期内的全部副本,将加密后的副本关联对应日经营数据的唯一编号,将限时解密秘钥拆分为两个秘钥,将其中一个秘钥使用接收公钥加密后上传区块链存储,所述业务数据开放单元在区块链上发布智能合约,所述智能合约将另一个秘钥使用接收公钥加密后,关联金融机构名称显示,所述智能合约在限时时长到达后,停止显示秘钥。

4.根据权利要求3所述的一种基于区块链的扶贫贷款审批系统,其特征在于,

所述业务数据开放单元为每个数据开放请求生成限时数、公开数和解密数,使限时数、公开数和解密数的乘积等于2π的整倍数加1,公开数和解密数为限时解密秘钥,所述解密数为正奇数,所述业务数据开放单元将解密数使用接收公钥加密后上传区块链存储,将公开数、接收公钥、限时时长及金融机构名称提交所述智能合约,所述智能合约将公开数使用接收公钥加密,所述智能合约在限时时长内显示公开数的密文及金融机构名称。

5.根据权利要求4所述的一种基于区块链的扶贫贷款审批系统,其特征在于,

所述业务数据开放单元将副本转换为二进制流,将二进制流补位后截断为若干个预设长度的二进制数,转换为十进制并记为明文,尝试生成中间数,使密文的余弦值保留前指定位小数恰好为明文,同时保证中间数的小数位位数小于或等于限时数、公开数和解密数的乘积的整数位数,计算中间数与限时数乘积的余弦值作为密文,全部二进制数的密文关联序号打包构成副本的密文。

6.根据权利要求5所述的一种基于区块链的扶贫贷款审批系统,其特征在于,

金融机构轮询区块链,使用私钥解密获得解密数和副本的存储地址,读取获得副本的密文,在限时时长内读取智能合约并使用私钥解密获得公开数,使用余弦函数的倍角公式计算特征值,特征值等于中间值、限时数、公开数和解密数的乘积的余弦值,保留特征值的前指定位小数即得明文,将解密获得的全部明文转换为二进制并按照关联序号排序并去除补位获得解密后的副本。

7.根据权利要求4所述的一种基于区块链的扶贫贷款审批系统,其特征在于,

所述业务数据开放单元接收到新数据开放请求时,根据企业名称和开放起止日期,获得新数据开放请求涉及的日经营数据的副本集合,判断联网存储设备内是否存在与副本集合相符且过期时长大于限时时长的副本,若存在,则读取副本对应的限时数和公开数,生成第二公开数和第二解密数,满足第二公开数和第二解密数的乘积与公开数和解密数的乘积相同,所述第二解密数为正奇数,将限时数作为新数据开放请求的限时加密秘钥,第二公开数和第二解密数为新数据开放请求的限时解密秘钥,将第二公开数、新数据开放请求的接收公钥、新数据开放请求的限时时长及新数据开放请求的金融机构名称提交所述智能合约,所述智能合约将第二公开数使用新数据开放请求的接收公钥加密,所述智能合约在限时时长内显示第二公开数的密文及新数据开放请求的金融机构名称。

8.根据权利要求7所述的一种基于区块链的扶贫贷款审批系统,其特征在于,

新数据开放请求涉及尚未存入联网存储设备的副本时,读取相应日经营数据并制作副本,使用限时数加密后存入联网存储设备,获得新数据开放请求涉及的全部副本的存储地址,新数据开放请求对应的金融机构查询区块链,使用私钥解密获得第二解密数和全部副本的存储地址,读取获得副本的密文,在限时时长内读取智能合约并使用私钥解密获得第二公开数,使用第二公开数和第二解密数解密获得全部副本的明文。

说明书
技术领域

本发明涉及信息技术领域,具体涉及一种基于区块链的扶贫贷款审批系统。

扶贫贷款是由有关金融机构承担的一项政策性贷款业务,是我国扶贫开发的重要组成部分,发放的形式主要有两种:一种是到户的小额扶贫贷款;另一种是发放给龙头企业以及基础设施建设的扶贫贷款。扶贫贷款兼具政策性导向和商业性经营两种属性。在扶贫贷款的申请审批中,不仅要对贷款风险进行把控,还需要对申请企业的资质进行审核。而扶贫贷款的申请企业通常承载风险的能力比较低,固有资产通常比较少。因此扶贫贷款的审批难度较高。在扶贫贷款申请企业固有资产较少的情况下,掌握申请企业的经营情况,更有利于控制贷款风险,同时能够更为准确的判断申请企业是否符合扶贫贷款发放的条件。但目前缺乏能够获取企业经营数据的贷款审批系统。

中国专利CN114282990A是与本技术最接近的现有技术,其公开日为2022年4月5日,公开了一种基于区块链技术的贷款评估方法及其系统,涉及区块链技术领域,区块链网络至少包括车辆监控节点以及贷款评估节点,基于区块链技术的贷款评估方法包括:车辆监控节点获取车辆运行信息,并发送至贷款评估节点;根据预设收费标准,贷款评估节点对车辆运行信息进行计算,得到营业额信息;根据预设风险标准,贷款评估节点对营业额信息进行评估,得到贷款风险等级,并将贷款风险等级存入区块链网络中。其技术方案根据车辆监控信息获得企业的营业额信息,部分掌握了企业的经营数据,但并不适合用于扶贫贷款的审批。

本发明要解决的技术问题是:目前缺乏能够获取企业经营数据的贷款审批方案的技术问题。提出了一种基于区块链的扶贫贷款审批系统,能够结合企业经营数据,提供贷款审批依据,适合扶贫贷款的审批。

为解决上述技术问题,本发明所采取的技术方案为:一种基于区块链的扶贫贷款审批系统,包括业务数据接入单元、贷款申请接收单元、业务数据开放单元和审批单元,所述业务数据接入单元接收企业的经营业务数据,将经营业务数据关联接收的日期作为日经营数据,赋予日经营数据唯一编号,提取日经营数据的哈希值,将哈希值关联唯一编号后上传区块链存储,所述贷款申请接收单元接收扶贫贷款申请及申请材料,所述贷款申请接收单元向业务数据开放单元发送数据开放请求和接收公钥,制作开放起止日期内的全部日经营数据的副本,使用限时加密算法加密后存放在联网存储设备,将限时解密秘钥和存储地址使用接收公钥加密后上传到区块链存储,所述审批单元在预设的限时时长内轮询区块链,使用私钥解密获得限时解密秘钥和存储地址,从存储地址读取获得加密后的全部副本,使用限时解密秘钥解密获得全部副本的明文,所述审批单元将全部副本记载的日经营数据展示给审批人员。

作为优选,所述经营业务数据包括产品信息、资金往来信息和合同信息,所述产品信息包括产品名称、产品型号、产品类型和产品用途,所述资金往来信息包括企业资金往来对手名称、金额和时间,所述合同信息为企业签署业务合同的目录,所述目录记录合同名称、合同对象名称、合同对象行业、合同金额和签署时间。

作为优选,所述业务数据开放单元为每个数据开放请求生成限时加密秘钥和限时解密秘钥,使用限时加密秘钥分别加密起止日期内的全部副本,将加密后的副本关联对应日经营数据的唯一编号,将限时解密秘钥拆分为两个秘钥,将其中一个秘钥使用接收公钥加密后上传区块链存储,所述业务数据开放单元在区块链上发布智能合约,所述智能合约将另一个秘钥使用接收公钥加密后,关联金融机构名称显示,所述智能合约在限时时长到达后,停止显示秘钥。

作为优选,所述业务数据开放单元为每个数据开放请求生成限时数、公开数和解密数,使限时数、公开数和解密数的乘积等于2π的整倍数加1,公开数和解密数为限时解密秘钥,所述解密数为正奇数,所述业务数据开放单元将解密数使用接收公钥加密后上传区块链存储,将公开数、接收公钥、限时时长及金融机构名称提交所述智能合约,所述智能合约将公开数使用接收公钥加密,所述智能合约在限时时长内显示公开数的密文及金融机构名称。

作为优选,所述业务数据开放单元将副本转换为二进制流,将二进制流补位后截断为若干个预设长度的二进制数,转换为十进制并记为明文,尝试生成中间数,使密文的余弦值保留前指定位小数恰好为明文,同时保证中间数的小数位位数小于或等于限时数、公开数和解密数的乘积的整数位数,计算中间数与限时数乘积的余弦值作为密文,全部二进制数的密文关联序号打包构成副本的密文。

作为优选,金融机构轮询区块链,使用私钥解密获得解密数和副本的存储地址,读取获得副本的密文,在限时时长内读取智能合约并使用私钥解密获得公开数,使用余弦函数的倍角公式计算特征值,特征值等于中间值、限时数、公开数和解密数的乘积的余弦值,保留特征值的前指定位小数即得明文,将解密获得的全部明文转换为二进制并按照关联序号排序并去除补位获得解密后的副本。

作为优选,所述业务数据开放单元接收到新数据开放请求时,根据企业名称和开放起止日期,获得新数据开放请求涉及的日经营数据的副本集合,判断联网存储设备内是否存在与副本集合相符且过期时长大于限时时长的副本,若存在,则读取副本对应的限时数和公开数,生成第二公开数和第二解密数,满足第二公开数和第二解密数的乘积与公开数和解密数的乘积相同,所述第二解密数为正奇数,将限时数作为新数据开放请求的限时加密秘钥,第二公开数和第二解密数为新数据开放请求的限时解密秘钥,将第二公开数、新数据开放请求的接收公钥、新数据开放请求的限时时长及新数据开放请求的金融机构名称提交所述智能合约,所述智能合约将第二公开数使用新数据开放请求的接收公钥加密,所述智能合约在限时时长内显示第二公开数的密文及新数据开放请求的金融机构名称。

作为优选,新数据开放请求涉及尚未存入联网存储设备的副本时,读取相应日经营数据并制作副本,使用限时数加密后存入联网存储设备,获得新数据开放请求涉及的全部副本的存储地址,新数据开放请求对应的金融机构查询区块链,使用私钥解密获得第二解密数和全部副本的存储地址,读取获得副本的密文,在限时时长内读取智能合约并使用私钥解密获得第二公开数,使用第二公开数和第二解密数解密获得全部副本的明文。

本发明的实质性效果是:将企业经营数据接入并通过区块链存证,使业务数据不可被篡改,为贷款审批提供业务数据能够降低贷款风险,借助限时加密技术有效管控企业经营数据的扩散范围,兼顾企业经营数据的安全。

图1为实施例一扶贫贷款审批系统示意图。

图2为实施例一经营业务数据示意图。

图3为实施例一限时秘钥发送示意图。

图4为实施例一业务数据开放单元生成限时秘钥示意图。

图5为实施例一限时加密示过程意图。

图6为实施例一金融机构限时解密过程示意图。

图7为实施例二经营业务数据限时加解密过程示意图。

图8为实施例三限时加密智能合约进行加密过程示意图。

图9为实施例三限时加密智能合约进行解密过程示意图。

其中:10、贷款申请接收单元,11、数据开放请求,20、业务数据开放单元,30、业务数据接入单元,40、审批单元,50、区块链,60、经营业务数据,61、产品信息,62、资金往来信息,63、合同信息,611、产品名称,612、产品型号,613、产品类型,614、产品用途,621、对手名称,622、金额,623、时间,631、合同名称,632、合同对象名称,633、合同对象行业,634、合同金额,635、签署时间。

下面通过具体实施例,并结合附图,对本发明的具体实施方式作进一步具体说明。

实施例一:

一种基于区块链的扶贫贷款审批系统,请参阅附图1,包括业务数据接入单元30、贷款申请接收单元10、业务数据开放单元20和审批单元40,业务数据接入单元30接收企业的经营业务数据60,将经营业务数据60关联接收的日期作为日经营数据,赋予日经营数据唯一编号,提取日经营数据的哈希值,将哈希值关联唯一编号后上传区块链50存储,贷款申请接收单元10接收扶贫贷款申请及申请材料,建立贷款申请任务并赋予任务编号,提取申请材料的哈希值关联任务编号上传区块链50存储,贷款申请接收单元10向业务数据开放单元20发送数据开放请求11和接收公钥,数据开放请求11包括金融机构名称、企业名称和开放起止日期,业务数据开放单元20向将数据开放请求11转发给对应企业,对应的企业反馈确认后,业务数据开放单元20制作开放起止日期内的全部日经营数据的副本,将全部副本使用限时加密算法加密后存放在联网存储设备,存入联网存储设备的副本均赋予预设的过期时长,到达过期时长的副本将被删除,将限时解密秘钥和全部副本的存储地址使用接收公钥加密后上传到区块链50存储,审批单元40在预设的限时时长内轮询区块链50,使用私钥解密获得限时解密秘钥和存储地址,从存储地址读取获得加密后的全部副本,使用限时解密秘钥解密获得全部副本的明文,审批单元40将全部副本记载的日经营数据展示给审批人员,审批人员将审批单元40显示的日经营数据以及线下接收的贷款申请资料,共同作为判断企业是否具有扶贫贷款申请资质的依据。

表1中记录了企业甲在6月份共30日的日经营数据,日经营数据以zip格式存储在存储设备di的目录中。表1记载了每个日经营数据的哈希值、区块高度和存储路径,方便进行检索。唯一编号有业务数据接入单元30统一赋予。哈希值采用SHA256或者SM3算法,也可以两个哈希值均做提取和记录。

表1 企业甲的日经营数据

唯一编号 日期 哈希值 区块高度 存储路径 96235 20210601 5D537…6B792 2013657 di/8/96235.zip 96236 20210602 AA67B…4ED45 2013681 di/8/96236.zip 96237 20210603 FC2A7…17B41 2013762 di/8/96237.zip … … … … … 96264 20210629 A8F8F…921D7 2015961 di/8/96264.zip 96265 20210630 E93B9…B9004 2016115 di/8/96265.zip

如表2所示,银行A作为承载扶贫贷款业务的金融机构之一,在7月份先后收到了若干个企业的扶贫贷款申请。为此银行A希望查看每个企业在6月份的实际经营数据,来了解企业的实际经营情况,获得企业偿债能力的评估。同时根据企业的实际经营数据,还有助于判断企业是否具有扶贫贷款的申请资质。具体为,根据企业的经营数据,判断企业是否购买或出售农产品或与农产品有关的产品,或者企业是否与从事农业行业的其他企业开展业务往来。通过查看企业的产品销售情况和企业资金往来的对手信息或者企业签署的合同信息63即可。

企业的经营数据有企业每日主动提交给业务数据接入单元30,每日提交的经营数据均会经过区块链50进行存证。业务数据接入单元30将保密收到的业务数据,除非收到了业务数据开放单元20的数据开放请求11。对请求者身份的核实由业务数据开放单元20进行。涉及企业商业秘密的经营数据,企业可以主动选择不上报业务数据接入单元30。然而为了尽可能获得贷款的审批,企业有动机在保护商业秘密的前提下,尽可能多的上报更多的经营数据,以增加业务量,进而获得金融机构更好的评价。

表2 银行A收到的扶贫贷款申请

任务编号 申请人 申请材料 哈希值 区块高度 10025691 企业甲 ki/1002/5691.zip 2FCDB…38C80 2212303 10025692 企业乙 ki/1002/5692.zip 5A631…BB022 2212380 10025693 企业丙 ki/1002/5693.zip 7C4EF…F9E5A 2212467 10025694 企业丁 ki/1002/5694.zip 22F76…C2E1E 2212682 10025695 企业戊 ki/1002/5695.zip 1F184…C0C83 2212793

当银行A收到企业甲的扶贫贷款申请后,将申请材料存储在指定位置,提取申请材料的哈希值上传区块链50存证,以备后续扶贫贷款获得行A向业务数据开放单元20发送业务数据开放请求11。业务数据开放请求11包括金融机构名称、企业名称、开放起止日期和接收公钥,即{银行A名称,企业甲,20210601-20210630,KeyPub:MIGfMA…IDAQAB},公钥使用pkcs

本文发布于:2023-04-14 02:17:31,感谢您对本站的认可!

本文链接:https://patent.en369.cn/patent/3/86360.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 369专利查询检索平台 豫ICP备2021025688号-20 网站地图