Commit 6c400056 by guoxin

2023/6/14 添加关于项目说明的文字性描述

parent b811e882
开发版 版本号暂定 V1.0.0 因为不知道归类
项目开发目标:
1.实现国密算法的基础功能支撑,包括SM2,SM3,SM4,SM9,ZUC 算法的基础功能实现。
2.实现关于网络编程Socket的基础功能实现,实现建立基于TLS等协议的Server以及Client端。
3.基础的证书接口实现。这里应该包括 证书的生成,证书的读取
4.基础的密钥接口实现。这里应该包括 密钥的生成 密钥的存储管理 密钥的读取 密钥的转换。
5.其他工具接口类实现,包括并不完全包括涉及到ip解析,变量转换,大小端认证等相关项目中涉及到的需要借助第三方完成的功能。
项目底层代码说明:
本项目基于北大的GMSSL项目开发,截取的版本为2023年6月的开发版。
里面涉及的功能因原用于教学实验,部分与商业环境不符且存在部分功能调试本身不通过,需要进行相关的改造与调试。
里面不包含密钥存储等相关功能需要,该部分功能 需要从其他开源项目集成 或自实现。
项目开发思路:
a.基于原有代码调试成功建立 基于国密套件的tls1.2服务端与客户端。
b.交叉编译出用于Android的动态库
c.建立用于提供JAVA上层开发接口的项目用于生成给java的相关文件
d.建立Android项目,在手机上面建立demo调用java的动态库 完成客户端服务的创建
e.调通服务端与客户端基于tls1.2的通讯连接
f.基于国密协议对tls进行国密化改造(在真机到来之前只能先盲写)。
开发进度
a.完成
b.研究中
c.
d.
e.
f.
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment