# 数据保密性

> <span style="color: rgb(0, 0, 0);">**参考文档：[通信加密 | 达梦技术文档](https://eco.dameng.com/document/dm/zh-cn/pm/communication-encryption.html)**</span>

##### <span style="color: rgb(224, 62, 45);">**测评项：a）应采用密码技术保证重要数据在传输过程中的保密性，包括但不限于鉴别数据、重要业务数据和重要个人信息等；**</span>

<p class="callout success">达梦数据库的SSL模式运行于**TCP/IP四层**模式时，在传统双向认证的基础上区分为**SSL认证**（证书验证）和**SSL加密**（数据传输）</p>

<table border="1" id="bkmrk-enable_encrypt-%E6%95%B0%E5%80%BC-ss" style="border-collapse: collapse; width: 82.5%; height: 164.8px;"><colgroup><col style="width: 26.2923%;"></col><col style="width: 26.738%;"></col><col style="width: 46.94%;"></col></colgroup><tbody><tr style="height: 46.4px;"><td style="height: 46.4px;">**ENABLE\_ENCRYPT 数值**</td><td style="height: 46.4px;">**SSL认证（鉴别数据）**</td><td style="height: 46.4px;">**SSL加密（业务数据等）**</td></tr><tr style="height: 29.6px;"><td style="height: 29.6px;">0</td><td style="height: 29.6px;"><span style="color: rgb(22, 145, 121);">**aes-256-cfb**</span></td><td style="height: 29.6px;">无</td></tr><tr style="height: 29.6px;"><td style="height: 29.6px;"><span style="color: rgb(22, 145, 121);">1</span></td><td style="height: 29.6px;"><span style="color: rgb(22, 145, 121);">启用，以SSL证书算法为准</span></td><td style="height: 29.6px;"><span style="color: rgb(22, 145, 121);">启用，以当前会话为准</span></td></tr><tr style="height: 29.6px;"><td style="height: 29.6px;"><span style="color: rgb(22, 145, 121);">2</span></td><td style="height: 29.6px;"><span style="color: rgb(22, 145, 121);">启用，以SSL证书算法为准</span></td><td style="height: 29.6px;">无</td></tr><tr style="height: 29.6px;"><td style="height: 29.6px;">4</td><td style="height: 29.6px;"><span style="color: rgb(22, 145, 121);">**aes-256-cfb**</span></td><td style="height: 29.6px;">启用，以当前会话为准（客户端未配置则不加密）</td></tr></tbody></table>

```
SELECT * FROM V$PARAMETER WHERE NAME='ENABLE_ENCRYPT';
```

[![image.png](https://document.nat.ac.cn/uploads/images/gallery/2025-07/scaled-1680-/pvtimage.png)](https://document.nat.ac.cn/uploads/images/gallery/2025-07/pvtimage.png)

<p class="callout info">达梦数据库的SSL模式支持低版本TLS，建议手动核查 **dm.ini** 的会话版本。**MIN\_SSL\_VERSION** 应取值为 **0x0303** 或 **0x0304** 。</p>

<p class="callout warning">达梦数据库的SSL模式也支持运行于**TCP/IP七层**模式。当SSL证书未配置时，应用层也存在未加密的可能性。</p>

<table border="1" id="bkmrk-comm_encrypt_name-%E6%95%B0%E5%80%BC" style="border-collapse: collapse; width: 42.2619%;"><colgroup><col style="width: 60.1641%;"></col><col style="width: 39.7794%;"></col></colgroup><tbody><tr><td>**COMM\_ENCRYPT\_NAME 数值**</td><td>**业务数据等**</td></tr><tr><td>NULL</td><td>未加密</td></tr><tr><td>数值不规范</td><td>**aes-256-cfb**</td></tr><tr><td>数值规范</td><td>以实际为准</td></tr></tbody></table>

```
// 当前会话已采用的加密算法
SELECT * FROM V$PARAMETER WHERE NAME='COMM_ENCRYPT_NAME';
// 达梦数据库可支持的算法
SELECT CYT_NAME FROM V$CIPHERS WHERE (CYT_TYPE=1 OR CYT_TYPE=2 ) AND （WORK_MODE!='ECB_NOPAD' AND WORK_MODE!='CBC_NOPAD'）;
```

[![image.png](https://document.nat.ac.cn/uploads/images/gallery/2025-07/scaled-1680-/V9zimage.png)](https://document.nat.ac.cn/uploads/images/gallery/2025-07/V9zimage.png)

##### <span style="color: rgb(224, 62, 45);">**测评项：b）应采用密码技术保证重要数据在存储过程中的保密性，包括但不限于鉴别数据、重要业务数据和重要个人信息等。**</span>

<p class="callout warning">数据库创建时支持定义 **ENCRYPT\_NAME** 进行全库加密，但未定义则**不加密**。</p>

```
select SF_GET_ENCRYPT_NAME();
```

[![image.png](https://document.nat.ac.cn/uploads/images/gallery/2025-07/scaled-1680-/N1bimage.png)](https://document.nat.ac.cn/uploads/images/gallery/2025-07/N1bimage.png)

> 参考文档：[登录用户名密码增强加密 | 达梦技术文档](https://eco.dameng.com/document/dm/zh-cn/pm/user-name-password.html)

<p class="callout info">当全盘加密未开启时，达梦数据库支持使用**公私钥**对称加密对鉴别数据进行保存。相关公私钥保存路径查阅 **dm\_svc.conf** 中 **LOGIN\_CERTIFICATE** 的配置路径（通常在 SYSTEM\_PATH ），常见名称有 **dm\_login.prikey** 等。</p>