基于区块链的贷款合同在线签署系统技术方案

技术编号:34293637 阅读:12 留言:0更新日期:2022-07-27 10:07
本发明专利技术涉及信息技术领域,具体涉及一种基于区块链的贷款合同在线签署系统,包括证书模块、业务模块、合同模块、签署模块和存证模块,企业提交贷款申请材料,证书模块为企业生成公私秘钥对,金融机构为企业生成初始授信额度,业务模块展示贷款产品列表,企业将选定的贷款产品导入合同模块,合同模块提供空白模板合同并自动填写贷款金额、贷款期限、放款金融机构和贷款申请人,企业核对后导入签署模块,提取验证哈希值,企业使用私钥签名验证哈希值,将签名和贷款合同打包作为签署包提交存证模块,存证模块验证签名后提取签署包的哈希值上传区块链存储,将签署包关联区块高度存储。本发明专利技术的实质性效果是:实现了贷款合同的在线签署。署。署。

【技术实现步骤摘要】
基于区块链的贷款合同在线签署系统


[0001]本专利技术涉及信息
,具体涉及一种基于区块链的贷款合同在线签署系统。

技术介绍

[0002]广义的贷款指贷款、贴现、透支等出贷资金的总称。银行通过贷款的方式将所集中的货币和货币资金投放出去,可以满足社会扩大再生产对补充资金的需要,促进经济的发展,同时,银行也可以由此取得贷款利息收入,增加银行自身的积累。随着金融行业的发展,金融机构提供的贷款产品种类丰富多样。企业难以寻找到最为适宜的贷款产品。为此提供贷款产品的运营平台随之而生,在运营平台上展示了来自不同金融机构提供的多种贷款产品。不仅为企业提供了完整的金融服务信息,也提供了方便企业进行贷款申请的线上申请渠道。随着计算机科学技术和网络技术的发展,以电子技术作为载体来进行社会活动已经是屡见不鲜的事。替代纸质书面合同的电子合同逐渐在金融借款行业中占据地位。为进一步方便企业获得贷款产品,有必要研究能够在线完成贷款合同签署的技术。
[0003]如中国专利CN109087056A,公开日2018年12月25日,公开了一种电子合同签署方法,包括以下步骤:响应于用户指令,向用户发送包括签名认证界面的所述电子合同;接收用户在所述签名认证界面上的签名,将所述签名生成到所述电子合同中;获取与所述电子合同相关联的时间戳,将所述时间戳与所述电子合同进行关联;通过预设加密规则对包括所述签名且与所述时间戳关联的电子合同加密。其技术方案应用于房屋租赁领域,在电子签署合同基础上,通过时间戳、加密的方法保证电子合同的防篡改性、在线签约法律效力。但其技术方案并不能解决贷款合同的在线签署问题。

技术实现思路

[0004]本专利技术要解决的技术问题是:目前缺乏实现贷款合同在线签署方案的技术问题。提出了一种基于区块链的贷款合同在线签署系统,能够在线上完成贷款合同的签署,简化了贷款业务的办理。
[0005]为解决上述技术问题,本专利技术所采取的技术方案为:基于区块链的贷款合同在线签署系统,包括证书模块、业务模块、合同模块、签署模块和存证模块,企业提交贷款申请材料,审核通过后所述证书模块为企业生成公私秘钥对,将加密私钥发送给企业,将公钥关联企业名称后公开,若干个金融机构审核所述贷款申请材料,为企业生成初始授信额度,所述业务模块为企业展示金融机构提供的贷款产品列表,企业将选定的贷款产品并填入贷款金额和贷款期限后导入合同模块,所述合同模块提供空白模板合同并自动填写贷款金额、贷款期限、放款金融机构和贷款申请人,所述贷款金额不高于初始授信额度,企业核对后将填写后的贷款合同导入签署模块,签署模块提取贷款合同的哈希值作为验证哈希值,企业使用私钥签名验证哈希值,将签名和贷款合同打包作为签署包提交存证模块,所述存证模块验证签名后提取签署包的哈希值上传区块链存储,获得相应的区块高度,将签署包关联区块高度存储。
[0006]作为优选,企业核对合同后将合同打印并盖章,生成盖章扫描件,将盖章扫描件上传签署模块,签署模块提取盖章扫描件的哈希值,记为扫描件哈希值,将贷款合同的哈希值和扫描件哈希值一起提取哈希值,作为验证哈希值,企业使用私钥签名签名验证哈希值,将签名、盖章扫描件和贷款合同打包作为签署包提交存证模块。
[0007]作为优选,所述存证模块存储签署包时,为签署包分配唯一标识,所述签署模块为合同生成唯一编号,所述存证模块建立签署包查询索引,所述查询索引记录签署包的唯一标识和贷款合同的唯一编号。
[0008]作为优选,所述存证模块存储签署包时,将签署包拆分为若干个子包,为子包赋予子包编号,将子包关联唯一标识和子包编号后分散存储。
[0009]作为优选,所述存证模块分散存储子包的过程为:所述存证模块在存储设备开辟存储区,在存储区划分存储单元,存储单元大小与子包匹配,存储单元的起始地址为存储单元的寻址地址;建立地址表,所述地址表将寻址地址随机排序;所述存证模块从地址表中选择数量与子包数量相符的未被使用的寻址地址,将子包存储在寻址地址指向的存储单元;所述存证模块提取子包的唯一标识和子包编号的哈希值,记为查找哈希值,将查找哈希值填入地址表,并与对应的寻址地址关联。
[0010]作为优选,所述存证模块提取查找哈希值时,按照预设规则生成随机码,将随机码、唯一标识和子包编号一起提取哈希值,作为查找哈希值,生成随机码的过程为:所述存证模块生成预设的合值,将唯一标识和子包编号一起提取哈希值并取末尾N位,将合值与末尾N位的差值作为随机码,读取签署包时,向存证模块提供唯一标识和子包编号,所述存证模块提取唯一标识和子包编号的哈希值,取末尾N位并计算合值与末尾N位的差值,获得随机码,将随机码、唯一标识和子包编号一起提取哈希值,使用查找哈希值查询地址表,获得对应的寻址地址,读取对应的存储单元,按照子包编号排序拼接获得签署包。
[0011]作为优选,所述证书模块为企业生成公私秘钥对的过程为:所述证书模块生成加密数、调整数、解密数和限值,所述调整数为小数,所述解密数为正奇数,所述加密数、调整数和解密数的乘积等于2π的整倍数加1,所述限值为位数大于验证哈希值位数的十六进制正数,所述加密数为私钥,所述调整数、解密数和限值为公钥,关联企业名称后公开,所述证书模块使用加密通信将私钥发送给企业。
[0012]作为优选,企业使用私钥签名验证哈希值的过程包括:将验证哈希值和限值均以十进制表示;尝试生成辅助数,使辅助数的余弦值保留前M位小数恰好与验证哈希值的十进制表示相符;计算加密数、调整数与辅助数的乘积的余弦值作为密文,所述密文即为签名。
[0013]作为优选,所述存证模块验证签名的过程为:使用余弦函数的倍角公式计算解密数、加密数、调整数与辅助数的乘积的余弦值,取余弦值的前M位小数恰好获得验证哈希值的十进制表示,转换为十六进制获得复原的验证哈希值;将复原的验证哈希值与签署模块提取的验证哈希值对比,若一致,则签名验证通过,反之,则签名验证不通过。
[0014]作为优选,所述贷款产品包括类型、金额区间、年利率区间和期限区间,所述类型包括信用贷款、抵押贷款、保函和票据贴现。
[0015]作为优选,所述存证模块对贷款合同的扫描件进行以下处理:将扫描件切分为若干个切片区域,将切片区域编号;提取每个切片区域的哈希值,记为切片哈希值;扫描件的哈希值记为完整哈希值,将完整哈希值和全部切片哈希值一起提取哈希值,作为扫描件哈
希值;将每个切片区域关联编号、扫描件哈希值和全部切片哈希值存储。
[0016]作为优选,所述存证模块读取多个贷款合同的扫描件对应位置的切片区域,计算多个切片区域在每个像素位置的均值,全部像素的均值构成切片区域的切片模板;计算每个切片区域与切片模板在每个像素位置的像素差值,使用更短字节长度表示像素差值,使用例外集合存储超出缩短后字节长度表示范围的例外像素,所述例外集合记录例外像素的像素坐标和像素值。
[0017]本专利技术的实质性效果是:通过证书模块为企业分配专属的公私秘钥对,其中使用私钥进行签名能够作为身份证明,提供了不可抵赖的身份证明信息,借本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.基于区块链的贷款合同在线签署系统,其特征在于,包括证书模块、业务模块、合同模块、签署模块和存证模块,企业提交贷款申请材料,审核通过后所述证书模块为企业生成公私秘钥对,将加密私钥发送给企业,将公钥关联企业名称后公开,若干个金融机构审核所述贷款申请材料,为企业生成初始授信额度,所述业务模块为企业展示金融机构提供的贷款产品列表,企业将选定的贷款产品并填入贷款金额和贷款期限后导入合同模块,所述合同模块提供空白模板合同并自动填写贷款金额、贷款期限、放款金融机构和贷款申请人,所述贷款金额不高于初始授信额度,企业核对后将填写后的贷款合同导入签署模块,签署模块提取贷款合同的哈希值作为验证哈希值,企业使用私钥签名验证哈希值,将签名和贷款合同打包作为签署包提交存证模块,所述存证模块验证签名后提取签署包的哈希值上传区块链存储,获得相应的区块高度,将签署包关联区块高度存储。2.根据权利要求1所述的基于区块链的贷款合同在线签署系统,其特征在于,企业核对合同后将合同打印并盖章,生成盖章扫描件,将盖章扫描件上传签署模块,签署模块提取盖章扫描件的哈希值,记为扫描件哈希值,将贷款合同的哈希值和扫描件哈希值一起提取哈希值,作为验证哈希值,企业使用私钥签名签名验证哈希值,将签名、盖章扫描件和贷款合同打包作为签署包提交存证模块。3.根据权利要求1或2所述的基于区块链的贷款合同在线签署系统,其特征在于,所述存证模块存储签署包时,为签署包分配唯一标识,所述签署模块为合同生成唯一编号,所述存证模块建立签署包查询索引,所述查询索引记录签署包的唯一标识和贷款合同的唯一编号。4.根据权利要求3所述的基于区块链的贷款合同在线签署系统,其特征在于,所述存证模块存储签署包时,将签署包拆分为若干个子包,为子包赋予子包编号,将子包关联唯一标识和子包编号后分散存储。5.根据权利要求4所述的基于区块链的贷款合同在线签署系统,其特征在于,所述存证模块分散存储子包的过程为:所述存证模块在存储设备开辟存储区,在存储区划分存储单元,存储单元大小与子包匹配,存储单元的起始地址为存储单元的寻址地址;建立地址表,所述地址表将寻址地址随机排序;所述存证模块从地址表中选择数量与子包数量相符的未被使用的寻址地址,将子包存储在寻址地址指向的存储单元;所述存证模块提取子包的唯一标识和子包编号的哈希值,记为查找哈希值,将查找哈希值填入地址表,并与对应的寻址地址关联。6.根据权利要求5...

【专利技术属性】
技术研发人员:高航张金琳
申请(专利权)人:权利要求书二页说明书一零页附图四页
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1