Google Authenticator

本文介绍了谷歌验证的工作原理,基于HMAC-Based One-Time Password (HOTP)算法实现了一次性密码生成与验证流程。客户端和服务端预先共享密钥,并通过同步计数器确保密码的一致性和安全性。

发现个好玩的东西, 谷歌验证.

谷歌验证的原理基于HMAC-Based One-Time Password算法, 简称HOTP.

HOTP工作原理如下:

客户端和服务端事先协商好一个秘钥K, 用于一次性密码的生成过程, 此秘钥不被任何第三方知道. 此外客户端和服务端各有一个计数器C, 并且事先将计数值同步.

进行验证时, 客户端对秘钥和计数器组合使用HMAC(Hash-based Message Authentication Code)算法计算一次性密码. 服务端进行相同的计算, 如果匹配则验证通过.

Reference:

转载于:https://my.oschina.net/whforever/blog/1605967

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值