数据库加密通常分为传输层加密、存储层加密(静态数据加密)、字段/列级加密、以及应用层加密等场景,不同场景支持的算法有所差异。下面按常见分类说明主流数据库(Oracle、MySQL、SQL Server、PostgreSQL 等)普遍支持的加密算法。
对称加密性能好,适合大数据量加密,数据库加密默认多采用此类。
用于密钥交换、数字签名、少量敏感数据加密。
数据库通常不直接用非对称加密“整表数据”,而是用来保护对称密钥。
不是加密,但常用于安全存储。
保护客户端与数据库之间数据
| 数据库 | 常见加密算法 |
|---|---|
| MySQL | AES-256, RSA, SHA, SM4(插件) |
| Oracle | AES, 3DES, RSA, TDE |
| SQL Server | AES-256, RSA, TDE |
| PostgreSQL | AES, pgcrypto, RSA |
| 国产库(达梦/金仓/GaussDB) | SM2/SM3/SM4 + AES |
如果你有具体数据库类型(如 MySQL 8.0 / Oracle 19c)或使用场景(如表空间加密、字段加密、云数据库),我可以给出更精确的算法和配置示例。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。