【Linux | 项目】数据加密传输平台(一、系统模块)

Linux项目——数据加密传输平台

子系统

统一数据库访问组件libicdbapi

统一通讯组件SocketApi

统一报文编解码组件Libmessagereal

统一共享内存读写组件

密钥协商服务程序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表空间上
    1. id char(4) PRIMARY KEY:编号
    2. name VARCHAR2(128) NOT NULL:名称
    3. nodedesc VARCHAR2(512):描述
    4. createtime date:创建时间
    5. authcode NUMBER(12):授权码
    6. state NUMBER(4):状态。0可用,1不可用
  • **网点密钥表SECKEYINFO:**在ts_seckey_admin表空间上
    1. clientid char(4) constraint secmng_seckeynode_clientid_fk references SECMNG.SECNDOE(id):客户端网点
    2. serveridchar(4) constraint secmng_seckeynode_serverid_fk references SECMNG.SECNDOE(id):服务器端网点
    3. keyid NUMBER(9) PRIMARY KEY:密钥号
    4. createtime date:密钥产生时间
    5. state NUMBER(4):密钥状态
    6. seckey VARCHAR2(512):密钥
  • **对SECKEYINFO(clientid)创建索引 IX_SECKEYINFO_clientid:**在ts_seckey_admin表空间上
  • **序列号KEYSN:**在ts_seckey_admin上
    1. ikeysn NUMBER(12) PRIMARY KEY:序列号
  • **服务器配置信息SRVCFG:**在ts_seckey_admin上
    1. key VARCHAR2(64):密钥
    2. valude VARCHAR2(128)
  • **交易信息表TRAN:**在ts_seckey_op上
    1. iID NUMBER(12):交易项ID
    2. tran_operator NUMBER:交易者
    3. trantime data:交易时间
    4. tranid NUMBER(4):交易事件
    5. trandesc VARCHAR(512):交易描述
  • **对TRAN(tran_operator)创建索引 IX_TRAN_tran_operator:**在ts_seckey_op上

用户:SECMNGADMIN

负责管理SECMNG

权限:SECMNG用户下所有表的权限

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值