WANG ZHIWEN (CN)
CN107453862A | 2017-12-08 | |||
CN104376465A | 2015-02-25 | |||
CN101340285A | 2009-01-07 | |||
CN101436280A | 2009-05-20 | |||
CN102186169A | 2011-09-14 |
权利要求书 私钥生成存储及使用的方案, 其特征在于, 私钥存储在加密芯片中, 可在芯片内生成, 也可以外部导入, 但芯片内的私钥无法导出到芯片 外, 要用私钥进行签名或解密的内容可以传入加密芯片, 并可以将签 名结果和解密内容发送到加密芯片外面。 根据权利要求 1所述的私钥生成存储及使用的方案, 其特征在于, 随 机生成一定的达到安全长度的助记词, 并可以人为修改, 增加随机性 , 可使用 Base58格式记录, 加上个人自定义助记词, 并使用一定数量 次数的哈希计算或其他算法, 把结果作为私钥, 存入加密芯片, 加密 芯片可以内置在手机内, 也可以是手机 SIM卡芯片内, 或带无线通讯 功能的 SIM卡加密芯片, 助记词要保存在安全的地方, 以便芯片遗失 后, 可以用助记词重新生成私钥。 根据权利要求 1所述的私钥生成存储及使用的方案, 其特征在于, 保 存私钥的设备及其中的加密芯片可完全脱离互联网通讯, 将需要签名 或解密的内容生成二维码等图像形式, 通过扫描或拍照将信息传输, 并通过处理后传入加密芯片处理, 私钥签名或解密后的结果可以生成 二维码, 通过扫描的方式传输出去, 若私钥解密的是该私钥对应公钥 加密的其他私钥, 则可以将该其他私钥存入本加密芯片。 根据权利要求 1所述的私钥生成存储及使用的方案, 其特征在于, 加 密芯片内随机生成私钥, 该私钥不可导出, 用其对应的公钥将其他私 钥进行加密, 可将加密私钥后的结果输出, 可生成二维码, 可通过拍 照或打印等保存, 保存在安全的地方, 恢复其他私钥吋, 可将加密结 果输入加密芯片, 用原来芯片中对应的私钥解密, 解密出的私钥写入 加密芯片中。 根据权利要求 1所述的私钥生成存储及使用的方案, 其特征在于, 加 密芯片中可以存储多组私钥及公钥地址。 根据权利要求 1所述的私钥生成存储及使用的方案, 其特征在于, 可 需要加密芯片卡 Pin码授权, 当然 App可以有相应免密设置, 并且可以 设定大小额, 当大额交易才需要输入 Pin码。 根据权利要求 1所述的私钥生成存储及使用的方案, 其特征在于, 当 P in码连续输错超过一定次数, 加密芯片卡会被锁定, 相关实名认证或 授权后才能解锁。 根据权利要求 1所述的私钥生成存储及使用的方案, 其特征在于, 加 密芯片输入 PIN码前必须在连续通电后一定吋间后才可输入, 并且输 入 PIN码的吋间间隔有规定, 有这样的规定可以增加允许 PIN码输错 的次数但也没有降低安全性。 根据权利要求 1所述的私钥生成存储及使用的方案, 其特征在于, 加 密芯片的输出可以通过短信或蓝牙等无线方式发送出去, 或发送到其 他设备, 如手机或显示界面上, 査看签名或解密的原始数据是否被非 法替代, 再发送出去。 |
[0001] 本发明涉及数据处理技术领域, 特别涉及一种私钥生成存储及使用的方案。
背景技术
[0002] 目前区块链幵始广泛应用, 而其关键步骤是用私钥对交易进行签名, 所以如何 对私钥进行安全的保存和管理对区块链交易来 说比较关键。 当前私钥主要通过 对称加密算法对钱包进行加密保存, 因此用户需要记住密码为以后可以解幵并 对私钥进行操作。 并且为了安全的需要对密码定期更新, 如果需要对多个钱包 或私钥进行维护成本很高, 而且使用不方便。 因此, 如何安全方便的保存并管 理不同区块链多个私钥, 是本领域技术人员需要解决的技术问题。
技术问题
[0003] 本发明的目的是提供一种私钥生成存储及使用 的方案, 利用人们常用的手机很 方便的对区块链进行安全的操作, 方法及系统如下;
问题的解决方案
技术解决方案
[0004] 私钥存储在加密芯片中, 可在芯片内生成, 也可以外部导入, 但芯片内的私钥 无法导出到芯片外, 要用私钥进行签名或解密的内容可以传入加密 芯片, 并可 以将签名结果和解密内容发送到加密芯片外面 。
[0005] 随机生成一定的达到安全长度的助记词, 并可以人为修改, 增加随机性, 可使 用 Base58格式记录, 加上个人自定义助记词, 并使用一定数量次数的哈希计算或 其他算法, 把结果作为私钥, 存入加密芯片, 加密芯片可以内置在手机内, 也 可以是手机 SIM卡芯片内, 或带无线通讯功能的 SIM卡加密芯片, 助记词要保存 在安全的地方, 以便芯片遗失后, 可以用助记词重新生成私钥。
[0006] 保存私钥的设备及其中的加密芯片可完全脱离 互联网通讯, 将需要签名或解密 的内容生成二维码等图像形式, 通过扫描或拍照将信息传输, 并通过处理后传 入加密芯片处理, 私钥签名或解密后的结果可以生成二维码, 通过扫描的方式 传输出去, 若私钥解密的是该私钥对应公钥加密的其他私 钥, 则可以将该其他 私钥存入本加密芯片。
[0007] 加密芯片内随机生成私钥, 该私钥不可导出, 用其对应的公钥将其他私钥进行 加密, 可将加密私钥后的结果输出, 可生成二维码, 可通过拍照或打印等保存 , 保存在安全的地方, 恢复其他私钥吋, 可将加密结果输入加密芯片, 用原来 芯片中对应的私钥解密, 解密出的私钥写入加密芯片中。
[0008] 加密芯片中可以存储多组私钥及公钥地址。
[0009] 可需要加密芯片卡 Pin码授权, 当然 App可以有相应免密设置, 并且可以设定大 小额, 当大额交易才需要输入 Pin码。
[0010] 当 Pin码连续输错超过一定次数, 加密芯片卡会被锁定, 相关实名认证或授权 后才能解锁。
[0011] 加密芯片输入 PIN码前必须在连续通电后一定吋间后才可输入 , 并且输入 PIN码 的吋间间隔有规定, 有这样的规定可以增加允许 PIN码输错的次数但也没有降低 安全性。
[0012] 加密芯片的输出可以通过短信或蓝牙等无线方 式发送出去, 或发送到其他设备 , 如手机或显示界面上, 査看签名或解密的原始数据是否被非法替代, 再发送 出去。
发明的有益效果
有益效果
[0013] 安全方便的保存并管理不同区块链多个私钥。
对附图的简要说明
附图说明
[0014] 图 1为 SIM卡加密芯片装入手机 SIM卡槽后使用的示意图;
[0015] 图 2为私钥备份及导入流程图。
实施该发明的最佳实施例
本发明的最佳实施方式
[0016] 本发明的核心是提供一种私钥生成存储及使用 的方案。 本发明的实施方式
[0017] 用户通过实名认证, 或注册后获取 SIM卡。
[0018] 随机生成一定的达到安全长度的助记词, 并可以人为修改, 增加随机性, 可使 用 Base58格式记录, 加上个人自定义助记词, 并使用一定数量次数的哈希计算或 其他算法, 把结果作为私钥, 存入加密芯片, 加密芯片可以内置在手机内, 也 可以是手机 SIM卡芯片内, 或带无线通讯功能的 SIM卡加密芯片, 助记词要保存 在安全的地方, 以便芯片遗失后, 可以用助记词重新生成私钥。
[0019] 用户接收交易:
[0020] 用户手机 App获取卡内公钥并转换成相应区块链地址, 提供给打币的人, 打币 人根据地址打币给用户 (可加 Pin码认证) 。
[0021] 导入私钥:
[0022] 用户手机 App扫描私钥二维码并填写私钥类型把私钥导入 到 SIM卡中, SIM卡 根据不同私钥类型生成相应的公钥, 如果需要覆盖原有的私钥, 需要先通过 Pin 码认证, 并把私钥对应的资产转移后才能进行覆盖。
[0023] 用户发起交易:
[0024] 用户手机 App把交易数据用 SIM卡中的私钥对其进行签名, 手机 App把该交易发 送到区块链网络中, 可加 Pin码认证, 对大额交易需输认证码, 收币人通过区块 链网络确认收到相对应的区块链虚拟币
[0025] 备份加密私钥:
[0026] 用户通过 Pin码认证后, 用 SIM卡中的自己生成的公私钥把扫描到的私钥用 卡内 加密算法进行加密, 然后打印离线保留起来。
[0027] 解密备份私钥:
[0028] 用户通过 Pin码认证后, 用 SIM卡中的自己生成的公私钥把离线加密的私钥 数据 进行解密, 解密成功后, 可以对私钥进行相关业务处理。
[0029] 用户钱包私钥 A, 通过 SIM卡中加密算法加密 (非对称算法) , 生成 A'数据及 二维码, 把 A'和二维码打印到纸上或其他安全的存储地, 如果需要使用该私钥 的吋候, 用手机扫描数据后, SIM卡通过解密算法将其解密 (非对称算法) , 并 将其导入到 SIM卡安全芯片中使用。
工业实用性
[0030] 说明书中各个实施例采用递进的方式描述, 每个实施例重点说明的都是与其他 实施例的不同之处, 各个实施例之间相同相似部分互相参见即可。
序列表自由内容
[0031] 专业人员还可以进一步意识到, 结合本文中所公幵的实施例描述的各示例的单 元及算法步骤, 能够以电子硬件、 计算机软件或者二者的结合来实现, 为了清 楚地说明硬件和软件的可互换性, 在上述说明中已经按照功能一般性地描述了 各示例的组成及步骤。 这些功能究竟以硬件还是软件方式来执行, 取决于技术 方案的特定应用和设计约束条件。 专业技术人员可以对每个特定的应用来使用 不同方法来实现所描述的功能, 但是这种实现不应认为超出本发明的范围。
[0032] 以上对本发明所提供的一种私钥生成存储及使 用的方案进行了详细介绍。 以上 实施例的说明只是用于帮助理解本发明的方法 及其核心思想。 应当指出, 对于 本技术领域的普通技术人员来说, 在不脱离本发明原理的前提下, 还可以对本 发明进行若干改进和修饰, 这些改进和修饰也落入本发明权利要求的保护 范围 内。