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

【发明授权】一种基于智能合约的登录密码验证系统_浙江数秦科技有限公司_202111609521.3 

申请/专利权人:浙江数秦科技有限公司

申请日:2021-12-27

公开(公告)日:2024-04-30

公开(公告)号:CN114401118B

主分类号:H04L9/40

分类号:H04L9/40;H04L9/32;H04L9/30;H04L61/255

优先权:

专利状态码:有效-授权

法律状态:2024.04.30#授权;2022.05.13#实质审查的生效;2022.04.26#公开

摘要:本发明涉及信息技术领域,具体涉及一种基于智能合约的登录密码验证系统,包括密码生成模块、登录模块和密码验证模块,密码生成模块生成n元多项式,在区块链上发布验证智能合约,生成特征序列,验证智能合约周期性随机生成若干组n’元变量的值,用户根据验证智能合约公开的特征序列和变量的值,计算n元多项式的值,将登录名关联n元多项式的值发送给登录模块写入验证智能合约,若验证通过,则验证智能合约签名用户的登录名和时间戳,登录模块查询区块链,若验证结果栏存在签名,则允许本次用户登录。本发明的实质性效果是:每次用户登录时输入的密码均不相同,且多次密码输入之间的规律难以反向推导出,有效提高用户登录密码的安全性。

主权项:1.一种基于智能合约的登录密码验证系统,其特征在于,包括密码生成模块、登录模块和密码验证模块,所述密码生成模块为用户生成n元多项式,将n元多项式的系数向量发送给用户和密码验证模块,所述密码验证模块在区块链上发布验证智能合约,所述验证智能合约包括登录名、特征序列、系数序列、若干个验证栏、验证结果栏和验证程序段,所述密码验证模块为验证智能合约随机选择若干个变量,选中的变量取值为非零常数值,为验证智能合约生成特征序列,被选中的变量在特征序列中的值为对应常数值,其余变量在特征序列中取值为零,将非零常数值代入n元多项式,得到n’元多项式的系数序列,所述验证程序段根据特征序列和系数序列复原n’元多项式,周期性随机生成若干组n’元变量的值,计算出n’元多项式的值,公开特征序列和若干组n’元变量的值,用户复原n元多项式,根据验证智能合约公开的特征序列和若干组n’元变量的值,计算获得若干个n元多项式的值,将登录名关联若干个n元多项式的值发送给登录模块,登录模块将n元多项式的值写入验证智能合约的验证栏,若干个n元多项式的值与n’元多项式的值能够匹配相等,则验证通过,所述验证智能合约签名用户的登录名和时间戳写入验证结果栏,登录模块查询区块链,若验证结果栏存在签名且时间戳距离当前时间在预设阈值范围内,则允许本次用户登录;为变量设置排序权重,获得变量的最高的指数值,将每个变量均取所述指数值作为n元多项式的次数,补足n元多项式系数为0的单项式,n元多项式的单项式每个变量的次数与对应变量的排序权重相乘后再求和,作为单项式的排序值,按照排序值降序排列n元多项式的单项式,依次获取排序后n元多项式的单项式的系数,构成n元多项式的系数向量。

全文数据:

权利要求:

百度查询: 浙江数秦科技有限公司 一种基于智能合约的登录密码验证系统

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