首页
学习
活动
专区
圈层
工具
发布
技术百科首页 >数据库凭据加密 >数据库凭据加密支持哪些加密算法?

数据库凭据加密支持哪些加密算法?

词条归属:数据库凭据加密

1. 对称加密算法

对称加密是凭据加密的主流选择,常用算法包括 AES (高级加密标准),其中 AES-256 因密钥长度充足而被广泛推荐。 AES 的工作模式可选择 GCM (Gallois/Counter Mode),该模式同时提供加密和完整性校验,可检测密文是否被篡改。国密体系下,SM4 算法作为国家密码管理局认定的商用分组密码算法,也逐渐在等保三级及以上系统中得到应用。

2. 非对称加密与密钥交换

非对称加密(如 RSA-2048、ECC、国密 SM2)通常用于密钥交换场景,即在信封加密架构中,用非对称密钥保护对称数据密钥的传输或存储。凭据管理系统自身在跨网络传输或跨地域备份时,也会借助非对称算法建立安全通道。

3. 密钥派生函数(KDF)

密钥派生函数用于从主密钥或口令中生成适合加密使用的实际密钥,常见算法包括 PBKDF2、bcrypt、crypt 和 Argon2 。这些算法通过引入盐值(Salt)和可控的迭代/内存成本参数,增加暴力破解的计算难度,尤其适合保护以口令为源的加密场景。

4. 哈希算法与消息认证

在凭据校验场景中,通常会对密码类凭据使用带盐值的单向哈希算法(如 SHA-256、SHA-3,或更专用的 bcrypt、Argon2)存储验证凭证,而非可解密的密文。消息认证码(HMAC)结合哈希算法(如 HMAC-SHA256)则用于验证凭据或数据的完整性,防止密文被篡改。

相关文章
加密算法的种类有哪些?
这些加密算法在数据安全、数据传输、数据认证等领域有着广泛的应用。对称加密算法和非对称加密算法主要用于数据加密和保护数据安全性,而哈希算法主要用于数据完整性验证和数字签名等应用场景。
用户11163528
2024-12-06
8000
SYSLIB0007:不支持加密算法的默认实现
.NET Framework 中的加密配置系统不允许适当的加密灵活性,且不存在于 .NET Core 和 .NET 5+ 中。 .NET 的后向兼容性要求也禁止框架更新某些加密 API 以跟上加密技术的发展。 因此从 .NET 5 开始,以下 API 标记为已过时。 使用这些 API 会在编译时生成警告 SYSLIB0007,并在运行时生成 PlatformNotSupportedException。
用户4268038
2022-01-05
6690
什么是加密?有哪些加密类型和加密算法?逆天原创神作,值得一读!
比如,你通过网络要给你父母转了1万块钱,在输入必要的银行卡信息后,钱顺利地转入你父母地账户,但是过一会你收到了另外一条消息,你的2万块钱转入到了另外一个账户,但是这不是你主动转的。
网络技术联盟站
2023-03-13
2.1K0
开发过程中你都用到了哪些数据加密算法
在日常的开发过程中,主要使用的加密算法有摘要算法、对称加密算法和非对称加密算法。融合自己的理解和一些简单的示例,记录下来,便于日常查看。后期也会不断的更新该文章,由于平台问题,只能实时更新在个人博客地址,如有兴趣可以点底部左下角 击阅读原文 跳转到https://www.qqdeveloper.com/2019/08/28/data-encrypt/ 。由于个人对安全这块没有特别的系统化学习,如有错误,还望指正。
兔云小新LM
2019-08-29
1.1K0
简析 Jenkins 专有用户数据库加密算法
其中,安全域可以采用三种形式,分别为:Jenkins 专有用户数据库、LDAP、Servlet 容器代理。
LinuxSuRen
2019-04-19
1.8K0
点击加载更多
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
领券