安全远程口令(SRP)
SRP是一个基于口令的身份认证和密钥交换协议。SRP的优点在于,认证过程中不会有密钥明文传递的现象,用户只需要持有口令即可,此外,服务端存储的非用户的口令,而是与口令相关的信息,即便服务器被敌手俘获,敌手也无法伪造一个合法的客户端(无法拿到口令) 从而保证了双方的安全。下面介绍SRP协议的内容
使用参数说明
N 一个非常大的素数(
g mod N上的生成元
s 用户的盐值(
I 用户名
H() 单向hash
^ 模幂运算
a,b 临时秘密值(Secret ephemeral values)