技术框架:springboot + mybatis +springGateway+vue+mariadb
密码服务平台(Paas )主要分为密码服务平台、租户系统及密码服务,为应用系统提供简单易用的密码服务接口,让每个工程师都可以使用该服务完成应用系统的安全性建设。
● 密码服务平台:提供密码设备管理、服务注册、密码设备调度,数据视图等功能。
● 租户系统:提供了应用系统注册、服务订阅、密钥管理等功能。
● 密码服务:提供密钥全生命周期的管理接口,密码服务接口(数据落地存储的机密性,完整性等)
● 服务平台封装了多个厂商的多个密码产品,屏蔽各个厂商的服务接口差异化,对外提供统 一的服务接口,由网关服务统一处理认证、日志、限流等工作。其中封装的密码产品包含:签名验签服务器、时间戳服务器、认证服务、电子签章等服务。
● 为了解决软硬算法的差异,及适配硬件厂商的动态库文件,设计开发了一个中间件,屏蔽软/硬算法的差异,对外提供一套接口。密码服务使用该中间件完成密码运算,后续若需要兼容其他厂商密码机,则扩展中间件的实现类即可。