一种区块链账户的生成方法和系统与流程

    专利查询2025-12-15  2


    本发明涉及区块链,尤其涉及一种区块链账户的生成方法和系统。


    背景技术:

    1、密码学是区块链技术的核心,它为区块链账户的生成和交易提供了安全保障,具体来说,区块链使用加密算法来确保交易的安全性和可验证性。

    2、常见的硬件加密设备有硬件钱包,虽然硬件钱包提供了高安全性,但如果丢失或损坏,会面临无法访问账户的风险和被盗用账户的风险;而且,硬件钱包需要购买,成本较高;硬件钱包的使用需要一定的技术知识和操作流程,操作复杂;还有用户必须随身携带硬件钱包才能进行交易,依赖性强;另外,特别是在使用不同类型的计算机和操作系统时,硬件钱包兼容性差。


    技术实现思路

    1、有鉴于此,本发明提供了一种区块链账户的生成方法和系统,以解决现有技术中账户被盗风险较高、安全性差的问题。

    2、第一方面,本发明提供了一种区块链账户的生成方法,包括:

    3、s1.通过应用程序访问网页并选择创建区块链账户的选项,进行身份验证;

    4、s2.通过身份验证后,所述应用程序获取设备上存储的passkey私钥权限;

    5、s3.使用passkey私钥对passkey公钥进行签名,生成签名数据;

    6、s4.所述应用程序接收所述签名数据后,通过哈希算法或密钥导出算法将签名数据转换为区块链种子;

    7、s5.通过所述区块链种子使用分层确定性hd钱包标准派生出区块链账户私钥,根据所述区块链账户私钥生成区块链账户公钥和地址。

    8、2.根据权利要求1所述的区块链账户的生成方法,其特征在于,所述s1中身份验证包括:指纹识别,具体为用户通过设备的指纹传感器进行指纹扫描,验证指纹特征与存储的指纹数据匹配。

    9、3.根据权利要求1所述的区块链账户的生成方法,其特征在于,所述s1中身份验证还包括:pin码输入,具体为用户输入预先设定的个人识别码,用于验证用户身份,其中,pin是personal identification number的英文缩写,是个人识别码,一种用于验证身份或授权交易的秘密数字代码。

    10、4.根据权利要求1所述的区块链账户的生成方法,其特征在于,所述s1中身份验证还包括:面部识别,具体为用户通过设备的摄像头进行面部扫描,验证面部特征与存储的面部数据匹配。

    11、5.根据权利要求1所述的区块链账户的生成方法,其特征在于,所述s3中passkey私钥对passkey公钥的签名,使用椭圆曲线加密算法,其中,passkey,是手机与电脑间共享的秘钥。

    12、6.根据权利要求1所述的区块链账户的生成方法,其特征在于,所述s4中哈希算法为sha-256,所述的密钥导出算法为hmac,生成的区块链种子为随机且唯一的值,其中,hmac是hash-based message authentication code的英文缩写缩写,是密钥相关的哈希运算消息认证码。

    13、7.根据权利要求1所述的区块链账户的生成方法,其特征在于,所述s5中通过分层确定性hd钱包标准生成的区块链账户私钥使用bip32、bip39或bip44标准进行派生,,其中,hd是hierarchical deterministic wallet的英文缩写,是一种分层确定性钱包;bip32、bip39和bip44都分别是一种密钥生成协议。

    14、8.根据权利要求1所述的区块链账户的生成方法,其特征在于,所述区块链账户私钥通过应用程序进行加密并存储,用于后续的交易签名和公钥生成。

    15、9.根据权利要求1所述的区块链账户的生成方法,其特征在于,所述的区块链账户公钥是通过私钥推导得出的,并通过区块链系统规则生成区块链地址,所述区块链地址,是根据不同的区块链系统生成不同的区块链地址。

    16、第二方面,本发明提供了一种区块链账户的生成系统,包括:

    17、创建模块21,通过应用程序访问网页并选择创建区块链账户的选项,进行身份验证;

    18、获取模块22,通过身份验证后,所述应用程序获取设备上存储的passkey私钥权限;

    19、签名模块23,使用passkey私钥对passkey公钥进行签名,生成签名数据;

    20、转换模块24,所述应用程序接收所述签名数据后,通过哈希算法或密钥导出算法将签名数据转换为区块链种子;

    21、生成模块25,.通过所述区块链种子使用分层确定性hd钱包标准派生出区块链账户私钥,根据所述区块链账户私钥生成区块链账户公钥和地址。

    22、本发明与现有技术相比存在的有益效果是:

    23、1.本发明利用passkey方法通过生物识别技术或设备pin码来进行身份验证,极大地提高了账户安全性,降低了账户被盗风险;

    24、2.本发明通过指纹、面部识别或简单的pin码即可完成身份验证,简化了用户的操作流程,减少了忘记密码和密码管理的困扰;

    25、3.本发明通过集成在用户现有的设备,无需购买额外的硬件设备,降低了使用成本;

    26、4.本发明采用passkey服务是以免费提供为主,减少了用户的经济负担。



    技术特征:

    1.一种区块链账户的生成方法,其特征在于,包括:

    2.根据权利要求1所述的区块链账户的生成方法,其特征在于,所述s1中身份验证包括:指纹识别,具体为用户通过设备的指纹传感器进行指纹扫描,验证指纹特征与存储的指纹数据匹配。

    3.根据权利要求1所述的区块链账户的生成方法,其特征在于,所述s1中身份验证还包括:pin码输入,具体为用户输入预先设定的个人识别码,用于验证用户身份,其中,pin是personal identification number的英文缩写,是个人识别码,一种用于验证身份或授权交易的秘密数字代码。

    4.根据权利要求1所述的区块链账户的生成方法,其特征在于,所述s1中身份验证还包括:面部识别,具体为用户通过设备的摄像头进行面部扫描,验证面部特征与存储的面部数据匹配。

    5.根据权利要求1所述的区块链账户的生成方法,其特征在于,所述s3中passkey私钥对passkey公钥的签名,使用椭圆曲线加密算法,其中,passkey,是手机与电脑间共享的秘钥。

    6.根据权利要求1所述的区块链账户的生成方法,其特征在于,所述s4中哈希算法为sha-256,所述的密钥导出算法为hmac,生成的区块链种子为随机且唯一的值,其中,hmac是hash-based message authentication code的英文缩写缩写,是密钥相关的哈希运算消息认证码。

    7.根据权利要求1所述的区块链账户的生成方法,其特征在于,所述s5中通过分层确定性hd钱包标准生成的区块链账户私钥使用bip32、bip39或bip44标准进行派生,,其中,hd是hierarchicaldeterministic wallet的英文缩写,是一种分层确定性钱包;bip32、bip39和bip44都分别是一种密钥生成协议。

    8.根据权利要求1所述的区块链账户的生成方法,其特征在于,所述区块链账户私钥通过应用程序进行加密并存储,用于后续的交易签名和公钥生成。

    9.根据权利要求1所述的区块链账户的生成方法,其特征在于,所述的区块链账户公钥是通过私钥推导得出的,并通过区块链系统规则生成区块链地址,所述区块链地址,是根据不同的区块链系统生成不同的区块链地址。

    10.一种用于实施权利要求1-9中任一项所述的区块链账户的生成方法的系统,其特征在于,包括:


    技术总结
    本发明涉及区块链的技术领域,提供了一种区块链账户的生成方法和系统。该方法包括:通过应用程序访问网页并选择创建区块链账户的选项,进行身份验证;通过身份验证后,应用程序获取设备上存储的Passkey私钥权限;使用Passkey私钥对Passkey公钥进行签名,生成签名数据;应用程序接收签名数据后,通过哈希算法或密钥导出算法将签名数据转换为区块链种子;通过区块链种子使用分层确定性HD钱包标准派生出区块链账户私钥,根据区块链账户私钥生成区块链账户公钥和地址。本发明提高了账户安全性,降低了账户被盗风险。

    技术研发人员:吴清云,王璟,蒋海
    受保护的技术使用者:布比(北京)网络技术有限公司
    技术研发日:
    技术公布日:2024/11/26
    转载请注明原文地址:https://tc.8miu.com/read-32767.html

    最新回复(0)