#可信信道

# 功能简介

可信信道是数据库安全体系中的关键组件,旨在为客户端与数据库服务端之间、数据库各节点之间建立安全、可靠的传输通道。其主要功能包括:

  • 数据机密性保护:通过对传输数据进行加密,防止敏感信息在传输过程中被窃取或泄露。

  • 数据完整性保障:通过消息认证码(MAC)等机制,确保数据在传输过程中未被篡改或损坏。

  • 身份真实性验证:通过数字证书和PKI体系,验证通信双方的真实身份,防止中间人攻击。

  • 抗重放攻击能力:通过序列号和时间戳机制,防止攻击者重放截获的数据包。

在YashanDB中,可信信道采用分层安全架构,在TCP/IP协议之上建立安全协议层为上层应用提供透明的安全服务。

开启可信信道功能时,需基于公/私钥各类证书建立完整的身份认证和信任链,并根据有效期等机制持续进行信任链有效性维护。进行数据通信时,通过非对称加密技术完成通信双方的身份认证和会话密钥的协商,然后使用协商好的会话密钥对实际业务数据进行高效加密传输。

# 支持的加密协议

在YashanDB中,目前可以为数据库客户端与服务端之间、主备复制网络以及存算一体分布式集群部署中的内部互联总线(DIN)配置可信信道,具体信道支持的加密协议如下表所示。

信道 支持的协议
数据库客户端<->服务端 * SSL
* TLCP
主备复制网络 SSL
DIN SSL

在配置数据库服务端与客户端之间的可信信道时,可根据实际需求选择合适的加密协议。

差异点 SSL TLCP
标准规范 IETF国际标准(RFC 5246/6176等) 国家密码管理局标准(GMT 0024-2014)
算法体系 支持RSA、ECC、AES、ChaCha20等多种国际标准密码算法,全球兼容性强 完全基于SM2公钥加密、SM3哈希算法、SM4对称加密等国家密码算法标准,完全满足国产密码合规要求
证书体系 单证书体系 采用签名证书和加密证书分离的双证书体系
前向保密 支持(ECDHE等) 支持(SM2密钥交换)

# 可信信道配置规则

  • 可信信道均默认关闭,如需开启必须同时正确配置相应证书,否则将导致数据库无法正常启动。

  • 证书文件在数据库安装服务器的存放路径(绝对路径)最长不超过254字节。

  • 若开启数据库客户端<->服务端可信信道:

    • 只能选用SSL协议或TLCP协议之一,不得混用或并存。

    • 可信信道与用户认证无关联,用户登录数据库仍需进行认证。

  • 若开启DIN可信信道:

    • DIN可信信道是否开启(DIN_SSL_ENABLE参数)必须整个集群统一,不允许只开启部分节点的相应功能。

    • 所有分布式节点的服务器证书应使用同一份根证书签名,否则将报错。

pdf-btn 下载文档 copy-btn 复制链接
edit-icon
反馈
coperate-icon
coperate
合作
communication-icon
communicate
交流