[发明专利]个性化地址生成方法、装置、电子设备及存储介质有效
申请号: | 201810660694.X | 申请日: | 2018-06-25 |
公开(公告)号: | CN108846672B | 公开(公告)日: | 2021-11-23 |
发明(设计)人: | 赵化强;蒋兵兵 | 申请(专利权)人: | 北京奇虎科技有限公司 |
主分类号: | G06Q20/38 | 分类号: | G06Q20/38 |
代理公司: | 北京恒博知识产权代理有限公司 11528 | 代理人: | 范胜祥 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 个性化 地址 生成 方法 装置 电子设备 存储 介质 | ||
本申请实施例提供了一种个性化地址生成方法、装置、电子设备及存储介质。该方法包括:获取输入的期望地址;获取随机地址;判断随机地址与期望地址是否匹配,若是,则将随机地址作为个性化地址输出,否则,获取新的随机地址,直到新的随机地址与期望地址匹配。本申请实施例实现了基于用户输入的期望地址,生成满足用户个性化需求的区块链地址,提高了用户体验。
技术领域
本申请涉及区块链技术领域,具体而言,本申请涉及一种个性化地址生成方法、装置、电子设备及存储介质。
背景技术
区块链中的所有权是通过数字密钥、区块链地址和数字签名来确立的。数字密钥实际上并不是存储在网络中,而是由用户生成并存储在一个文件或简单的数据库中,称为钱包。存储在用户钱包中的数字密钥完全独立于区块链协议,可由用户的钱包软件生成并管理,无需与区块链或网络连接。
以比特币系统为例,随机生成一个256位的二进制数作为私钥,然后通过加密函数对这个私钥进行加密,以得到用户的区块链地址。由于私钥是系统随机生成的,而区块链地址又是基于私钥生成的,因此用户无法控制最终生成的区块链地址,导致系统生成的区块链地址无法满足用户的个性化需求。
发明内容
本申请提供了一种个性化地址生成方法、装置、电子设备及计算机可读存储介质,可以解决区块链系统无法生成符合用户个性化需求的地址的问题。所述技术方案如下:
第一方面,本申请提供了一种个性化地址生成方法,该方法包括:
获取输入的期望地址;
获取随机地址;
判断随机地址与期望地址是否匹配,若是,则将随机地址作为个性化地址输出,否则,获取新的随机地址,直到新的随机地址与期望地址匹配。
可选地,期望地址包括期望字符串;
判断随机地址与期望地址是否匹配,包括:判断随机地址中是否存在与期望字符串相同的字符串。
可选地,判断随机地址中是否存在与期望字符串相同的字符串,包括:
判断随机地址中是否存在与期望字符串的首字符相同的第一字符;
若随机地址中存在与期望字符串的首字符相同的第一字符,则判断第一字符后的第N个字符是否与期望字符串的尾字符相同,其中,N等于期望字符串的长度减1;
若第一字符后的第N个字符是与期望字符串的尾字符相同,则从随机地址中第一字符的下一个字符开始,逐一比对随机地址与期望字符串中第二个字符开始的每对相同位置的字符是否相同;
若从随机地址中第一字符的下一个字符开始,随机地址与期望字符串中第二个字符开始的每对相同位置的字符均相同,则确定随机地址中存在与期望字符串相同的字符串。
可选地,期望地址包括期望字符串以及期望字符串的期望位置;
判断随机地址与期望地址是否匹配,包括:判断随机地址中与期望位置相同的位置处是否存在与期望字符串相同的字符串。
可选地,判断随机地址中与期望位置相同的位置处是否存在与期望字符串相同的字符串,包括:
确定随机地址中与期望字符串的首字符相同的第一字符在随机地址中的位置;
判断第一字符在随机地址中的位置与期望位置是否相同;
若第一字符在随机地址中的位置与期望位置相同,则从随机地址中第一字符的下一个字符开始,逐一比对随机地址与期望字符串中第二个字符开始的每对相同位置的字符是否相同;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司,未经北京奇虎科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810660694.X/2.html,转载请声明来源钻瓜专利网。