首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

一种计算机基于区块链的可信名片生成方法 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:上海零数众合信息科技有限公司

摘要:本发明涉及一个基于区块链的可信电子名片系统,包含预设模块、名片配置模块、多级管理模块,通过设置调取节点认证用户的身份机制,并且将用户的名片分开,借助链上链下技术加快查询用户信息的速度,并保护用户的相关信息,以更加注重用户的隐私,使用户有多种身份可以使用。

主权项:1.一种计算机基于区块链的可信名片生成方法,其特征在于,包含有:步骤一、计算机基于区块链的可信名片生成方法对应的可信电子名片系统配置预设模块、名片配置模块、多级管理模块;用户在所述可信电子名片系统上进行注册,所述预设模块中预先存储用户信息,所述用户信息包含用户的身份信息、用户人脸图像信息、认证身份所需的证明文件;用户注册后,在所述可信电子名片系统上使用用户人脸图像进行验证,验证通过后,用户在所述可信电子名片系统上进行注册,并通过人脸识别后,用户可设置密码;在所述可信电子名片系统上设置一个以上的节点,节点上设置认证栈,所述认证栈包含认证牌,所述认证栈用于记录节点参与用户认证的情况,所有认证栈中认证牌在随着时间的演进以相同的速率增加,所述认证牌用于说明每一个节点的认证情况;用户注册后,需要审核认证用户的身份,所述预设模块给所有节点编号,并且将节点的编号封存在编号蛊中,封存后在编号蛊中的编号不可见,将编号蛊安置在一个三维坐标系中,一个编号蛊在三维坐标系占据一个1*1*1的单位立方体的体积,即为一个编号蛊占据以一个单位为边长的立方体,单位为三维坐标系上的一个虚拟的单位,并且由管理员按照节点申请参与认证的顺序将编号蛊安置在三维坐标系中形成一个立体正方形,立体正方形的边长由管理员指定,并由管理员控制停止安置;所述三维坐标系为一个虚拟的坐标系,所述三维坐标系用于后续指派节点进行认证用户的身份,所述编号蛊用于封存节点的编号,使其他节点不可见;其后,函数发生器任意产生一个三维变量函数,所述函数发生器用于产生三维变量函数,将三维变量函数放置在三维坐标系中,选中所有三维变量函数经过的编号蛊,使选中的编号蛊的编号可见,管理员并移除选中的编号蛊,选中的编号蛊中编号对应的节点负责其后10分钟内所有所述可信电子名片系统上的用户的身份认证,三维变量函数为在三维坐标系上的三个自变量的函数;如果没在管理员规定时间内,参与身份认证的节点审核完用户的证明文件并给予用户身份的判定,参与身份认证的节点的认证牌减少n*m个,其中n为审核认证用户的身份时超时的时间,单位为秒,m为正实数,由管理员指定;所述预设模块根据数量最多相同的审核用户身份的判定结果,来判定用户的认证的身份;其余给予与判定用户的认证的身份不同结果的节点,节点的认证牌减少k个,k为大于m的实数,由管理员指定;每过10分钟管理员将选中的编号蛊发送给所述预设模块;管理员移除选中的编号蛊后,继续调取编号蛊,并且三维坐标上的编号蛊进行重新洗牌,并调换编号蛊的位置;所述预设模块用于抽取参与认证的节点;步骤二、经过节点审核用户的身份后,按照审核的顺序,所述名片配置模块用于配置用户的名片;所述名片配置模块首先配置一个源名片,所述源名片中封存所述用户信息,即所述源名片用于封存用户的身份信息的名片;所述名片配置模块颁发所述源名片时给予一个源名片ID,所述名片配置模块将源名片ID、所述用户信息快照成名片手册,所述名片手册为快照存储源名片ID、所述用户信息制作而成的图片手册,所述名片手册存储进链下存储空间,所述链下存储空间用于存储数据以供用户快速查询,用户通过提供设置的密码在所述链下存储空间中进行查询;每一个源名片都配一个解密密钥,解密密钥每一个源名片与解密密钥放置在一个封存盒,所述封存盒为放置源名片与解密密钥的单独的存储空间,所述封存盒被分为前半区与后半区,所述前半区用用于打开后半区,于放置解密密钥,所述后半区用于放置源名片,所述名片配置模块为所述后半区设置后阀条件,所述后阀条件为管理员设置的打开后半区的条件,具体为,当节点拿取正确的解密密钥可以打开所述后半区查看源名片,当解密密钥不正确积累到R次或者所述后半区被打开次数积累到M次,所述后半区封存H时间,H时间后后半区再接受节点拿取正确的解密密钥进行验证,在封存的时间内即使有正确的解密密钥也打不开后半区;R、M、H、T由管理员指定,R、M、T为正整数,H为后半区封存的时间;所述名片配置模块为所述前半区设置前阀条件,所述前阀条件为管理员设置的能够打开前半区的条件,默认为节点的等级达到T等级,能够打开前半区;节点满足前阀条件打开前半区后,才能接着检测后阀条件打开后半区,后半区封存后满足后阀条件也不能打开封存条件;所述名片配置模块用于将封存盒的首地址与源名片的摘要放置区块链上;步骤三、所述名片配置模块接着配置派生名片,所述派生名片有且只能对应一个源名片,用户也参与配置派生名片,所述派生名片中封存所有用户属性用到的内容,所有用户属性用到的内容包含用户的派生名片的ID号、源名片ID的哈希加密文、所述派生名片的公钥、派生名片的有效期、派生名片的关键字;用户的派生名片的ID号由所述名片配置模块随机分配,所述派生名片用于方便用户制作子派生名片;派生名片的关键字由用户进行设置;用户属性由用户构建,用户从用户的身份、用户信息中提取部分信息制作成一条以上的用户属性封存在所述派生名片中,用户属性用于制作子派生名片;每一条用户属性最大占用空间不大于U,U为用户设置的存储空间大小,U用于限制每一条用户属性的存储大小;所述多级管理模块在所述派生名片之下设置子派生名片,所述子派生名片包含属性派生名片以及匿名派生名片,所述子派生名片用于给予用户实际使用而不暴露用户的所有信息;所述属性派生名片用于用户放置属性,所述匿名派生名片用于用户匿名在区块链上使用不暴露身份,不会放置任何用户属性;所述子派生名片包含子派生名片的ID号、子派生名片的密钥、子派生名片的有效期、子派生名片创建的时间,所述名片配置模块在用户的第一个创建的子派生名片放置用户派生名片的ID号、子派生名片的公钥地址,后续创建的子派生名片上设置一个指针指向用户邻近的前一个创建的子派生名片的公钥地址;所述多级管理模块用于配置用户的子派生名片;步骤四、子派生名片的ID号的指定过程为,如果子派生名片为匿名派生名片,管理员随机指定一个二进制数作为子派生名片的ID号,子派生名片的ID号前加Z;如果子派生名片为属性派生名片,按照属性派生名片中包含的属性,子派生名片的ID号前加N,所述多级管理模块为所述派生名片中的用户属性指定一个编号,编号从1开始编号,属性派生名片的ID号指定为,在与属性派生名片上放置的属性的编号相同大小的二进制的位置上置1,其余位置置0;子派生名片的ID号各不相同,所述匿名派生名片的ID号任意由管理员分配,用户使用属性派生名片,其余用户可见属性派生名片中封存的用户属性,用户使用匿名派生名片,其余用户不可见任何用户信息。

全文数据:

权利要求:

百度查询: 上海零数众合信息科技有限公司 一种计算机基于区块链的可信名片生成方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。