Skip to content

展示 SRP 协议协商会话密钥的过程,客户端使用 Javascript 实现,服务端使用 Java 实现。

Notifications You must be signed in to change notification settings

changhr2013/srp-js-java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SRP6 协议示例

0x01 概述

本 Demo 展示了 SRP 协议通信的过程,客户端使用 Javascript,服务端使用 Java 实现。

客户端基于 thinbus-srp-npm 进行修改,兼容了 Java 的 Bouncy Castle 库的实现。

客户端与服务端使用 json 格式进行数据交换,服务端使用 Spring Boot。

0x02 SRP 协议协商过程

SRP-6 with refinements

0x03 快速启动

服务端启动 Spring Boot,直接运行 ./src/main/java/com.changhr.cloud.srp.SrpJsJavaApplication.java 的 main 函数。

客户端代码位于 ./client/ 目录下,使用浏览器访问 index.html,打开浏览器控制台,会显示与服务端的交互过程。

SRP client console

About

展示 SRP 协议协商会话密钥的过程,客户端使用 Javascript 实现,服务端使用 Java 实现。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published