Linux项目——数据加密传输平台
子系统
统一数据库访问组件libicdbapi
密钥协商服务程序SecMngServer
密钥协商客户端程序SecMngClient
密钥协商服务配置管理终端SecMngServerAdmin
外联接口AppInterface
对称密钥加解密接口
安全传输平台数据库脚本
人员分配:
- 通用组件:1人
- 后台框架和业务流:1人
- 后台配置管理(MFC):1人
- 前台框架和业务流(MFC):1人
- 外联接口:1人
数据库
下面的SQL语句是基于Oracle数据库的,使用MySQL时需要自行修改
创建表空间ts_seckey_admin和ts_seckey_op
用户:SECMNG密码管理员,密码SECMNG。
权限:resourse、create session
SECMNG下的表:
- **网点信息表SECNODE:**在ts_seckey_admin表空间上
id char(4) PRIMARY KEY
:编号name VARCHAR2(128) NOT NULL
:名称nodedesc VARCHAR2(512)
:描述createtime date
:创建时间authcode NUMBER(12)
:授权码state NUMBER(4)
:状态。0可用,1不可用
- **网点密钥表SECKEYINFO:**在ts_seckey_admin表空间上
clientid char(4) constraint secmng_seckeynode_clientid_fk references SECMNG.SECNDOE(id)
:客户端网点serveridchar(4) constraint secmng_seckeynode_serverid_fk references SECMNG.SECNDOE(id)
:服务器端网点keyid NUMBER(9) PRIMARY KEY
:密钥号createtime date
:密钥产生时间state NUMBER(4)
:密钥状态seckey VARCHAR2(512)
:密钥
- **对SECKEYINFO(clientid)创建索引 IX_SECKEYINFO_clientid:**在ts_seckey_admin表空间上
- **序列号KEYSN:**在ts_seckey_admin上
ikeysn NUMBER(12) PRIMARY KEY
:序列号
- **服务器配置信息SRVCFG:**在ts_seckey_admin上
key VARCHAR2(64)
:密钥valude VARCHAR2(128)
:
- **交易信息表TRAN:**在ts_seckey_op上
iID NUMBER(12)
:交易项IDtran_operator NUMBER
:交易者trantime data
:交易时间tranid NUMBER(4)
:交易事件trandesc VARCHAR(512)
:交易描述
- **对TRAN(tran_operator)创建索引 IX_TRAN_tran_operator:**在ts_seckey_op上
用户:SECMNGADMIN
负责管理SECMNG
权限:SECMNG用户下所有表的权限