说明:收录全网最新的团体标准 提供单次或批量下载
(19)中华 人民共和国 国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202111609509.2 (22)申请日 2021.12.27 (71)申请人 浙江数秦科技有限公司 地址 311121 浙江省杭州市余杭区仓前街 道鼎创财富中心 2幢11层 (72)发明人 张金琳 俞学劢 高航  (51)Int.Cl. H04L 9/40(2022.01) G06F 16/27(2019.01) G06F 21/60(2013.01) (54)发明名称 基于区块链的账户登录验证系统 (57)摘要 本发明涉及信息技术领域, 具体涉及一种基 于区块链的账户登录验证系统, 包括验证生成模 块和验证模块, 验证生成模块为用户生成多元多 项式, 生成降维多项式, 验证模块生成智能合约, 智能合约包括合约编号、 降维向量、 验证接收栏、 验证记录栏和验证程序段, 验证程序段执行以下 方法: 用户查询智能合约的合约编号和降维向 量, 生成一组降维多项式的变量取值, 用户将IP 地址、 服务器公钥、 变量取值和降维多项式值写 入验证接收栏, 智能合约验证后在验证记录栏添 加一条验证成功记录, 服务器查询区块链, 若存 在验证成功记录, 且IP地址相符, 则允许用户登 录服务器。 本发明的实质性效果是: 用户每次输 入的密码均不相同, 不存在密码被窃取的风险。 权利要求书2页 说明书5页 附图3页 CN 114401117 A 2022.04.26 CN 114401117 A 1.基于区块链的账户登录验证系统, 其特 征在于, 包括验证生成模块和验证模块, 用户注册后, 所述验证生成模块为用户生成多元多项式, 将多元多项式发送给用户 和 验证模块, 所述验证模块将多元多项式降维, 生成降维多项式, 所述验证模块生成智能合约, 所述 智能合约包括合约编号、 降维向量、 验证接收栏、 验证记录栏和验证程序段, 将多元多项式 的变量按预设顺序排序, 所述降维向量按照排序记录降维后的变量取值, 未被降维的变量 取值为零, 所述验证程序段执行以下方法: 用户查询 智能合约的合约编号和降维向量, 生成 一组降维多项式的变量取值, 计算降维多项式值, 用户将IP地址、 服务器公钥、 变量取值和 降维多项式值写入验证接 收栏, 写入前使用所述智能合约的公钥加密, 所述智能合约解密 后验证变量取值和降维多项式值是否匹配, 若匹配, 则在验证记录栏添加 一条验证成功记 录, 所述验证成功记录包括预设验证通过标识符、 IP地址和时间戳, 若不匹配, 则在验证记 录栏添加 一条验证失败记录, 所述验证失败记录包括预设失败标识符和时间戳, 所述验证 成功记录及验证失败记录被添加到验证记录栏前, 均使用服 务器公钥加密, 用户向服务器发送登录请求, 所述登录请求包括用户名和合约编号, 服务器查询区块 链, 获得合约编号对应的智能合约的验证记录栏, 服务器使用自己的私钥尝试解密, 若能够 成功解密一条验证成功记录, 且所述验证成功记录中的IP地址和用户发送登录请求的IP地 址相符, 时间戳距离当前时刻不超过 预设阈值, 则允许用户使用所述 IP地址登录服 务器。 2.根据权利要求1所述的基于区块链的账户登录验证系统, 其特 征在于, 用户多次将IP地址、 服务器公钥、 变量取值和降维多项式值写入验证接收栏, 所述智能 合约在预设时间长度内添加多条验证成功记录, 服务器查询区块链, 若距离当前时刻预设 时长内, 所述智能合约的验证记录栏内存在的相应IP地址的验证成功记录数量超过预设阈 值且验证失败记录小于预设阈值, 则允许用户使用所述 IP地址登录服 务器。 3.根据权利要求2所述的基于区块链的账户登录验证系统, 其特 征在于, 所述验证失败记录被添加到验证记录栏前, 所述智能合约以预设的概率将验证失败记 录改为验证成功 记录, 并添加到验证记录栏。 4.根据权利要求2或3所述的基于区块链的账户登录验证系统, 其特 征在于, 所述验证成功记录包括变量取值的哈希值, 所述智能合约写入验证成功记录前, 查询 验证记录栏是否已存在相同的变量取值的哈希值, 若存在, 则本次不写入验证成功记录, 若 不存在, 则写入 验证成功 记录。 5.根据权利要求1至 3任一项所述的基于区块链的账户登录验证系统, 其特 征在于, 所述验证模块发布多个智能合约, 为每个智能合约生成不同的降维多项式, 用户任选 一个或多个智能合约, 将IP地址、 服务器公钥、 变量取值和降维多项式值写入对应的智能合 约的验证接 收栏, 用户向服务器发送的登录请求包含选定的智能合约的合约编号, 服务器 查询对应的智能合约的验证记录栏, 若全部选定的智能合约的验证记录栏存在的相应IP地 址的验证成功记录数量超过预设阈值且验证失败记录小于预设阈值, 则允许用户使用所述 IP地址登录服 务器。 6.根据权利要求1至 3任一项所述的基于区块链的账户登录验证系统, 其特 征在于, 所述验证记录栏具有预设的最大成功记录数, 当验证成功记录数量达到最大成功记录权 利 要 求 书 1/2 页 2 CN 114401117 A 2数时, 所述智能合约不再 执行验证程序段。 7.根据权利要求1至 3任一项所述的基于区块链的账户登录验证系统, 其特 征在于, 所述智能合约还包括指定值栏, 所述指定值栏为指定变量生成随机值, 用户查询智能 合约的合约编号、 降维向量和指 定值栏, 生成包含指定值的降维多项式的变量取值, 计算降 维多项式值, 用户将IP地址、 服务器公钥、 变量取值和降维多项式值写入验证接收栏, 所述 智能合约执 行一次验证程序段后, 更改指定值 栏的值。权 利 要 求 书 2/2 页 3 CN 114401117 A 3

.PDF文档 专利 基于区块链的账户登录验证系统

文档预览
中文文档 11 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共11页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 基于区块链的账户登录验证系统 第 1 页 专利 基于区块链的账户登录验证系统 第 2 页 专利 基于区块链的账户登录验证系统 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-19 03:05:57上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。