SRP6协议分析

摘要:
SRP6协议简介作者张洪亮最近查看了该公司的芒果服务器。Mango服务器的登录验证模块使用SRP6协议,因此他研究了SRP协议。最后,他总结了具体的SRP6协议验证过程。

SRP6协议介绍 author by 张红亮
最近在公司里面看Mangos服务器,Mangos服务器登陆验证模块使用了SRP6协议,也就研究了一下SRP协议,最后自己总结了一下具体的SRP6协议验证过程。

SRP6协议分析第1张



这个协议算法自己写或许要写上一两个月时间,我自己在想能否用现有的库开发,密码安全库有有名的openssl库,发现新版本的openssl库里面有SRP6的具体实现,自己编译了一下openssl,自己电脑是x64,但编译出错,直接按照32bit非nasm下进行编译,编译通过后,运行srptest.exe为:

就可以根据openssl中进行服务器的验证登陆了

SRP6协议分析第2张

SRP6协议分析第3张

免责声明:文章转载自《SRP6协议分析》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇【NopCommerce源码架构学习-一】--初识高性能的开源商城系统cmsSqoop 1.4.7安装与配置下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

ms17010复现、ms16-075提权

一、ms17010复现 1、ms17010是什么 Ehernal Blue通过Tcp端口445和139来利用SMBv1和NBT中的远程代码执行漏洞,恶意代码会扫描开放445文件共享端口的Windows机器,无需用户任何操作,只需要开机上网,攻击者就能获取system权限,且在电脑和服务器中植入勒索软件。   2、复现 ①复现环境 kali     攻击机...

php生成RSA公钥私钥方法-OPENSSL

一,环境 windows + php7.2 二,方法实现 $config = array('config' =>'D:phpwwwrootphpextrassslopenssl.cnf',  //安装PHP7会自带这个配置文件'digest_alg' => 'sha256',                 //可以用openssl_get_m...

安装openssl-devel

0、操作系统为 RHEL6.7 1、描述:当开发人员需要调用openssl的库文件时,需要安装openssl-devel包 2、当根目录(即挂载点为 )的利用率为100%时,rpm包无法安装,需要清理。如下图 # df -h(查看挂载点使用情况) 3、通过yum install openssl-devel,自动解决依赖包安装PS:当出现无安装依赖包时,通...

linux下使用openssl生成https的crt和key证书

x509证书一般会用到三类文,key,csr,crt Key 是私用密钥openssl格,通常是rsa算法。 Csr 是证书请求文件,用于申请证书。在制作csr文件的时,必须使用自己的私钥来签署申,还可以设定一个密钥。 crt是CA认证后的证书文,(windows下面的,其实是crt),签署人用自己的key给你签署的凭证。 1.key的生成 openssl...

在发布ASP.NET网站的时候,出现state server错误

错误信息如下: 在发布ASP.NET网站的时候,出现state server错误: Server Error in '/' Application. -------------------------------------------------------------------------------- Unable to make the...

Windows平台将远程服务器的目录挂载为本地磁盘

我们在设置数据库自动备份时,为了数据的安全往往需要直接将数据备份到远程服务器上。在Linux可以通过NFS挂载来实现,在Windows平台可以直接通过net use+subst来实现将远程服务器的目录挂载为本地磁盘进行读写操作。机器A:172.168.6.132 备份服务器。机器B:172.168.6.133 数据库服务器。在机器B上执行如下两步操作:1....