[发明专利]一种面向区块链安全的移动跨平台签名方法有效
申请号: | 201910037862.4 | 申请日: | 2019-01-16 |
公开(公告)号: | CN109767221B | 公开(公告)日: | 2021-05-11 |
发明(设计)人: | 李伟;邱炜伟;梁秀波;李启雷;尹可挺 | 申请(专利权)人: | 杭州趣链科技有限公司 |
主分类号: | G06Q20/38 | 分类号: | G06Q20/38;G06Q40/04 |
代理公司: | 杭州求是专利事务所有限公司 33200 | 代理人: | 邱启旺 |
地址: | 310012 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 面向 区块 安全 移动 平台 签名 方法 | ||
本发明公开了一种面向区块链安全的移动跨平台签名方法。包括如下步骤:1)准备交易数据并生产二维码。2)扫描二维码获取数据3)对数据进行本地私钥加密签名4)回传加密字符串上链共识5)完成共识,交易写入区块,过程结束。本发明实现了面向区块链安全的跨平台的签名方案,解决了区块链私钥签名暴露在互联网中的安全隐患问题。
技术领域
本发明涉及区块链技术、智能合约、私钥公钥加密技术、二维码技术,尤其涉及一种面向区块链安全的移动跨平台签名方法。
背景技术
区块链技术,区块链是一种新型去中心化分布式账本技术,能安全地存储数字货币交易或其他数据,特点是存储在区块链上的信息不可伪造和篡改,区块链共识算法驱动区块链上的每个节点都参与到交易的验证过程中,保证区块链上交易都是经过确认可信的,区块链上每个节点都维护一个公共的账本,用于存储区块链网络上所有用户的余额和智能合约数据,任何一个节点对自己所维护的账本的修改都将不被其他节点所承认,从而保证公共账本不可被伪造和篡改。
智能合约,区块链上的智能合约是指由solidity编写和编译并运行在区块链上的一串二进制代码,智能合约函数的调用将在区块链上生成一次调用记录,并以交易的形式永久存储于区块链,我们可以通过智能合约实现在区块链上的数据存储、读写以及一些逻辑操作,因此一些基于区块链的应用是利用智能合约完成的。
公钥和私钥就是俗称的不对称加密方式。公钥(Public Key)与私钥(PrivateKey)是通过一种算法得到的一个密钥对(即一个公钥和一个私钥),公钥是密钥对外公开的部分,私钥则是非公开的部分。公钥通常用于加密会话密钥、验证数字签名,或加密可以用相应的私钥解密的数据。通过这种算法得到的密钥对能保证在世界范围内是唯一的。使用这个密钥对的时候,如果用其中一个密钥加密一段数据,则必须用另一个密钥才能解密。
QR图码(全称为快速响应矩阵图码;英语:Quick Response Code)是二维条码的一种,于1994年由日本DENSO WAVE公司发明。QR来自英文Quick Response的缩写,即快速反应,因为发明者希望QR码可以快速解码其内。QR码使用四种标准化编码模式(数字、字母数字、字节(二进制)和汉字)来存储数据。
由于区块链本身的隐私保护特性,私钥签名成为区块链上唯一的身份认证,但是常见的私钥签名手段都存在及其严重的安全隐患,将私钥暴露在互联网环境下会大大增加被黑客攻击的可能性。
发明内容
本发明的目的是针对现有区块链技术的不足,提供一种面向区块链安全的移动跨平台签名方法。
本发明的目的是通过以下技术方案来实现:一种面向区块链安全的移动跨平台签名方法,包括如下步骤:
1)准备合约操作所产生的数据,存入数据;
2)准备获取1)中数据的接口URL,准备回传URL;
3)对于步骤2)中的所有准备数据进行二维码生成;
4)利用手机客户端对步骤3)生成的二维码进行扫码,获得对应的所有准备数据;
5)通过步骤2)中的接口URL进行待签名数据获取,然后将步骤4)获得的准备数据按照约定好的加密方式进行字符串的拼接,生成一个待签名的字符串S;
6)对于代签名的字符串S,调用用户的个人私钥进行加密操作利用椭圆曲线加密算法或者国密算法。
7)对于步骤6)中签名完成的加密字符串,利用回传URL进行传输回操作发起方;
8)操作发起方对于接受到的加密字符串,联合其余数据、信息进行区块链底层的上链共识,直到共识成功,交易被写入区块,结束整个流程。
进一步地,步骤1)中的所产生的数据,包括一系列合约操作所产生的数据以及账户操作产生的数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州趣链科技有限公司,未经杭州趣链科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910037862.4/2.html,转载请声明来源钻瓜专利网。