买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:军睿科技(上海)有限公司
摘要:本发明公开了一种基于OTP算法的防重放攻击的鉴别方法,具体涉及网络安全技术领域,通过用户持有基于OTP算法的动态口令卡,当需要访问系统时,系统生成挑战字符串并发送给用户,用户将挑战字符串输入动态口令卡后,动态口令卡根据OTP算法和内置的种子密钥生成算法生成动态码Ntime和应答字符串Plogin,并将两者动态显示给用户,用户将Plogin输入系统后,系统同样计算出Pcurrent并与用户输入的Plogin进行比对验证,若验证成功,则允许访问;若验证失败,则拒绝访问并触发相应的安全措施。本发明具有防重放攻击能力强,能够及时应对异常登录行为提高安全性,避免误操导致信息泄露,且具有可扩展性能够根据需求结合其他生物识别技术进行身份验证,进一步提高安全性的优点。
主权项:1.一种基于OTP算法的防重放攻击的鉴别方法,其特征在于;包括以下步骤:S1:用户持有基于OTP算法的相应挑战应答设备,即动态口令卡,该动态口令卡内置种子密钥生成算法和加密的RSA算法;S2:当用户需要访问系统时,系统生成一个随机码作为挑战字符串challenge,该随机码生成不可预测,重码的概率极低,并将挑战字符串发送给用户;S3:用户将挑战字符串输入动态口令卡,动态口令卡基于OTP算法生成一个与时间相关的动态码Ntime,该Ntime不被直接显示给用户,而是暂时保存在系统和动态口令卡中,相同时间生成的Ntime相同,不同时间生成的Ntime不同;S4:动态口令卡将Ntime作为明文,挑战字符串challenge作为密钥,通过RSA加密算法计算出相应的应答字符串plogin,并将该应答字符串Plogin与动态码Ntime一同动态显示给用户;S5:用户将即时显示的应答字符串Plogin输入系统,系统接收到Plogin后,同样以Ntime为明文,挑战字符串challenge为密钥,通过RSA加密算法计算出当前的应答字符串Pcurrent;S6:系统将用户输入的应答字符串Plogin与系统计算出的应答字符串Pcurrent进行比对,若两者相等,则验证成功,允许用户访问系统;若不相等,则验证失败,拒绝访问;S7:验证时间间隔可自行设置,一般不超过20分钟,且应答字符串Pcurrent不显示在用户界面上,对用户不可见。
全文数据:
权利要求:
百度查询: 军睿科技(上海)有限公司 一种基于OTP算法的防重放攻击的鉴别方法
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。