涉及自媒体平台的用户区块链私钥的代签方法及其装置制造方法及图纸

技术编号:22756686 阅读:15 留言:0更新日期:2019-12-07 04:40
本申请公开了涉及自媒体平台的用户区块链私钥的代签方法及其装置,所述方法包括:自媒体服务器接收用户设备发送的用户操作数据上链请求,所述用户操作数据上链请求包括用户ID;自媒体服务器判断所述用户操作满足预设条件时,根据用户ID查询用户ID对应的用户公钥;自媒体服务器将用户公钥、用户操作数据上链请求以及自媒体服务器私钥签名信息,发送给签名机;自媒体服务器接收用户私钥签名的用户操作数据上链请求;自媒体服务器发送用户私钥签名的用户操作数据上链请求给任意一个区块链节点,以使任意一个区块链节点将用户操作存入区块链账本中。本申请中服务器保证了私钥的安全,且能够帮助用户设备代签,能够提升用户的体验。

A method and device for signing private key of user blockchain related to self media platform

The application discloses a signing method and a device for the private key of the user blockchain of the self media platform, the method includes: the self media server receives the user operation data chain up request sent by the user equipment, the user operation data chain up request includes the user ID; when the self media server judges that the user operation meets the preset conditions, it queries the corresponding user ID according to the user ID User's public key; self media server sends user's public key, user's operation data uplink request and self media server's private key signature information to signer; self media server receives user's operation data uplink request signed by user's private key; self media server sends user's operation data uplink request signed by user's private key to any blockchain node, so that any one Blockchain nodes store user operations in the blockchain ledger. In the application, the server ensures the security of the private key, helps the user device to sign on behalf of it, and improves the user experience.

【技术实现步骤摘要】
涉及自媒体平台的用户区块链私钥的代签方法及其装置
本专利技术涉及互联网大数据
,涉及自媒体平台的用户区块链私钥的代签方法及其装置。
技术介绍
目前,区块链技术是运用加密算法、共识机制等技术的分布式存储账本。随着区块链技术的运用,越来越多的互联网数据会存储在区块链上。此时,在区块链上,用户拥有一对公钥和私钥,公钥和私钥是对应的。用户在区块链上进行操作时,都需要用私钥来签名;在区块链上,私钥代表着用户,故用户需要保存好私钥。然而,私钥是一串字符,用户很难去记忆;并且针对现有的互联网用户来说,用户最熟悉的方式是用户名和密码的对应使用方式。因此,如何找到一种用户不需要保存私钥,也能够保证私钥安全的方式来帮助用户代签,成为需要解决的问题。以上描述仅仅为了方便理解,并不应限定为本申请的现有技术。
技术实现思路
基于上述问题,本申请实施例涉及自媒体平台的用户区块链私钥的代签方法及其装置,该方法能够让私钥的管理权限给服务器,用户设备不需要存储私钥;且服务器保证了私钥的安全,且能够帮助用户设备代签;因而,能够让用户在无感知到私钥的情况下,体验区块链的服务,进而提升用户的体验。本申请第一方面公开了涉及自媒体平台的用户区块链私钥的代签方法,所述方法包括:自媒体服务器接收用户设备发送的用户操作数据上链请求,所述用户操作数据上链请求包括用户ID;其中,所述用户操作数据上链请求包括文字数据上链请求、图片数据上链请求、视频数据上链请求以及自媒体的评论和点赞数据上链请求中的一种或多种;所述自媒体服务器判断所述用户操作满足预设条件时,根据所述用户ID查询所述用户ID对应的用户公钥;其中,所述自媒体服务器保存有至少一个用户ID和至少一个用户公钥,且所述至少一个用户ID与所述至少一个用户公钥一一对应;所述自媒体服务器将所述用户公钥、所述用户操作数据上链请求以及所述自媒体服务器私钥签名信息,发送给签名机,以使所述签名机对所述自媒体服务器私钥验证通过后,查询所述用户公钥对应的用户私钥,并用所述用户私钥对所述用户操作数据上链请求签名;其中,所述自媒体服务器私钥签名信息包括所述自媒体服务器私钥对所述用户公钥和所述用户操作数据上链请求的私钥签名信息,所述签名机保存有至少一个用户私钥和至少一个用户公钥,所述至少一个用户私钥和所述至少一个用户公钥一一对应;所述自媒体服务器接收所述用户私钥签名的所述用户操作数据上链请求;所述自媒体服务器发送所述用户私钥签名的所述用户操作数据上链请求给任意一个区块链节点,以使所述任意一个区块链节点对所述用户私钥进行验证,且完成共识后,将所述用户操作存入区块链账本中。在一种可能的实现方式中,所述用户操作数据上链请求中的用户操作数据包括关联属性和非关联属性,所述关联属性的数值自动叠加;其中,所述用户操作数据关联属性包括点赞数量、评论数量、转发数量的一种或多种。在一种可能的实现方式中,所述自媒体服务器代付所述用户设备的上链资源费,所述上链资源费包括区块链节点CPU资源使用费、区块链节点RAM资源使用费、区块链节点网络带宽资源使用费以及区块链节点打包上链费的一种或多种。在一种可能的实现方式中,所述方法包括:所述自媒体服务器判断所述用户操作是否满足预设条件,所述预设条件包括所述用户是否为所述自媒体服务器的注册用户,所述用户操作是否为所述自媒体服务器提供的合法操作;其中,所述自媒体服务器的合法操作包括图片上链操作、视频上链操作、文字上链操作、针对自媒体数据的评价和点赞操作中的一种或多种操作。在一种可能的实现方式中,所述方法还包括:所述自媒体服务器接收所述用户设备发送的用户注册请求;所述自媒体服务器将所述用户注册请求发送给所述签名机,以使所述签名机根据所述用户注册请求,生成并存储所述用户公钥和所述用户私钥;所述自媒体服务器接收所述签名机发送的所述用户公钥,并生成所述用户ID,保存所述用户ID和所述用户ID对应的用户公钥;所述自媒体服务器保存至少一个用户ID和至少一个用户公钥,所述用户ID和所述用户公钥一一对应;所述自媒体服务器向所述用户设备发送所述用户ID和所述用户注册完成的响应消息。本申请第二方面公开了涉及自媒体平台的用户区块链私钥的代签装置,所述装置为自媒体服务器,所述装置包括发送单元、处理单元以及接收单元;其中,所述接收单元,接收用户设备发送的用户操作数据上链请求,所述用户操作数据上链请求包括用户ID;其中,所述用户操作数据上链请求包括文字数据上链请求、图片数据上链请求、视频数据上链请求以及自媒体的评论和点赞数据上链请求中的一种或多种;所述处理单元,判断所述用户操作满足预设条件时,根据所述用户ID查询所述用户ID对应的用户公钥;其中,所述自媒体服务器保存有至少一个用户ID和至少一个用户公钥,且所述至少一个用户ID与所述至少一个用户公钥一一对应;所述发送单元,将所述用户公钥、所述用户操作数据上链请求以及所述自媒体服务器私钥签名信息,发送给签名机,以使所述签名机对所述自媒体服务器私钥验证通过后,查询所述用户公钥对应的用户私钥,并用所述用户私钥对所述用户操作数据上链请求签名;其中,所述自媒体服务器私钥签名信息包括所述自媒体服务器私钥对所述用户公钥和所述用户操作数据上链请求的私钥签名信息,所述签名机保存有至少一个用户私钥和至少一个用户公钥,所述至少一个用户私钥和所述至少一个用户公钥一一对应;所述接收单元,接收所述用户私钥签名的所述用户操作数据上链请求;所述发送单元,发送所述用户私钥签名的所述用户操作数据上链请求给任意一个区块链节点,以使所述任意一个区块链节点对所述用户私钥进行验证,且完成共识后,将所述用户操作存入区块链账本中。在一种可能的实现方式中,所述用户操作数据上链请求中的用户操作数据包括关联属性和非关联属性,所述关联属性的数值自动叠加;其中,所述用户操作数据关联属性包括点赞数量、评论数量、转发数量的一种或多种。在一种可能的实现方式中,所述自媒体服务器代付所述用户设备的上链资源费,所述上链资源费包括区块链节点CPU资源使用费、区块链节点RAM资源使用费、区块链节点网络带宽资源使用费以及区块链节点打包上链费的一种或多种。在一种可能的实现方式中,所述方法包括:所述处理单元,判断所述用户操作是否满足预设条件,所述预设条件包括所述用户是否为所述自媒体服务器的注册用户,所述用户操作是否为所述自媒体服务器提供的合法操作;其中,所述自媒体服务器的合法操作包括图片上链操作、视频上链操作、文字上链操作、针对自媒体数据的评价和点赞操作中的一种或多种操作。在一种可能的实现方式中,所述方法还包括:所述接收单元,接收所述用户设备发送的用户注册请求;所述发送单元,将所述用户注册请求发送给所述签名机,以使所述签名机根据所述用户注册请求,生成并存储所述用户公钥和所述用户私钥;所述接收单元,接收所述签名机发送的所述用户公钥,并生成所述用户ID,保存所述用户I本文档来自技高网...

【技术保护点】
1.涉及自媒体平台的用户区块链私钥的代签方法,其特征在于,所述方法包括:/n自媒体服务器接收用户设备发送的用户操作数据上链请求,所述用户操作数据上链请求包括用户ID;其中,所述用户操作数据上链请求包括文字数据上链请求、图片数据上链请求、视频数据上链请求以及自媒体的评论和点赞数据上链请求中的一种或多种;/n所述自媒体服务器判断所述用户操作满足预设条件时,根据所述用户ID查询所述用户ID对应的用户公钥;其中,所述自媒体服务器保存有至少一个用户ID和至少一个用户公钥,且所述至少一个用户ID与所述至少一个用户公钥一一对应;/n所述自媒体服务器将所述用户公钥、所述用户操作数据上链请求以及所述自媒体服务器私钥签名信息,发送给签名机,以使所述签名机对所述自媒体服务器私钥验证通过后,查询所述用户公钥对应的用户私钥,并用所述用户私钥对所述用户操作数据上链请求签名;其中,所述自媒体服务器私钥签名信息包括所述自媒体服务器私钥对所述用户公钥和所述用户操作数据上链请求的私钥签名信息,所述签名机保存有至少一个用户私钥和至少一个用户公钥,所述至少一个用户私钥和所述至少一个用户公钥一一对应;/n所述自媒体服务器接收所述用户私钥签名的所述用户操作数据上链请求;/n所述自媒体服务器发送所述用户私钥签名的所述用户操作数据上链请求给任意一个区块链节点,以使所述任意一个区块链节点对所述用户私钥进行验证,且完成共识后,将所述用户操作存入区块链账本中。/n...

【技术特征摘要】
1.涉及自媒体平台的用户区块链私钥的代签方法,其特征在于,所述方法包括:
自媒体服务器接收用户设备发送的用户操作数据上链请求,所述用户操作数据上链请求包括用户ID;其中,所述用户操作数据上链请求包括文字数据上链请求、图片数据上链请求、视频数据上链请求以及自媒体的评论和点赞数据上链请求中的一种或多种;
所述自媒体服务器判断所述用户操作满足预设条件时,根据所述用户ID查询所述用户ID对应的用户公钥;其中,所述自媒体服务器保存有至少一个用户ID和至少一个用户公钥,且所述至少一个用户ID与所述至少一个用户公钥一一对应;
所述自媒体服务器将所述用户公钥、所述用户操作数据上链请求以及所述自媒体服务器私钥签名信息,发送给签名机,以使所述签名机对所述自媒体服务器私钥验证通过后,查询所述用户公钥对应的用户私钥,并用所述用户私钥对所述用户操作数据上链请求签名;其中,所述自媒体服务器私钥签名信息包括所述自媒体服务器私钥对所述用户公钥和所述用户操作数据上链请求的私钥签名信息,所述签名机保存有至少一个用户私钥和至少一个用户公钥,所述至少一个用户私钥和所述至少一个用户公钥一一对应;
所述自媒体服务器接收所述用户私钥签名的所述用户操作数据上链请求;
所述自媒体服务器发送所述用户私钥签名的所述用户操作数据上链请求给任意一个区块链节点,以使所述任意一个区块链节点对所述用户私钥进行验证,且完成共识后,将所述用户操作存入区块链账本中。


2.根据权利要求1所述的方法,其特征在于,所述用户操作数据上链请求中的用户操作数据包括关联属性和非关联属性,所述关联属性的数值自动叠加;其中,所述用户操作数据关联属性包括点赞数量、评论数量、转发数量的一种或多种。


3.根据权利要求1所述的方法,其特征在于,所述自媒体服务器代付所述用户设备的上链资源费,所述上链资源费包括区块链节点CPU资源使用费、区块链节点RAM资源使用费、区块链节点网络带宽资源使用费以及区块链节点打包上链费的一种或多种。


4.根据权利要求1所述的方法,其特征在于,所述方法包括:
所述自媒体服务器判断所述用户操作是否满足预设条件,所述预设条件包括所述用户是否为所述自媒体服务器的注册用户,所述用户操作是否为所述自媒体服务器提供的合法操作;其中,
所述自媒体服务器的合法操作包括图片上链操作、视频上链操作、文字上链操作、针对自媒体数据的评价和点赞操作中的一种或多种操作。


5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
所述自媒体服务器接收所述用户设备发送的用户注册请求;
所述自媒体服务器将所述用户注册请求发送给所述签名机,以使所述签名机根据所述用户注册请求,生成并存储所述用户公钥和所述用户私钥;
所述自媒体服务器接收所述签名机发送的所述用户公钥,并生成所述用户ID,保存所述用户ID和所述用户ID对应的用户公钥;所述自媒体服务器保存至少一个用户ID和至少一个用户公钥,所述用户ID和所述用户公钥一一对应;
所述自媒体服务器向所述用户设备发送所述用户ID和所述用户注册完成的响应消息。


6.涉及自...

【专利技术属性】
技术研发人员:吉建勋杨慧
申请(专利权)人:北京艾摩瑞策科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1