You need to enable JavaScript to run this app. Azure SQL数据库中EncryptByKey与EncryptByPassphrase使用的加密算法是什么
优惠活动
大模型
产品
解决方案
定价
更多

Azure SQL数据库中EncryptByKey与EncryptByPassphrase使用的加密算法是什么

Azure SQL 加密函数算法澄清

加密核心算法说明

  • EncryptByPassPhrase
    该函数的算法差异仅存在于SQL Server本地版本:SQL Server 2008及更早的本地版本使用Triple DES算法,而所有当前可用的Azure SQL数据库版本,均固定使用AES-256算法加密明文,不存在随版本动态切换的情况,旧文档中提到的Triple DES描述不适用于Azure SQL环境。
  • EncryptByKey
    该函数没有固定加密算法,实际使用的算法由你创建对应对称密钥时指定的参数决定,Azure SQL支持的可选算法包括AES_128、AES_192、AES_256、TRIPLE_DES_3KEY等,加密时完全遵循对称密钥的预设算法执行。

验证器完整性校验算法

调用两个加密函数时如果开启验证器(@add_authenticator参数设为1并传入自定义验证值),完整性字节的生成固定使用SHA-256哈希算法,生成的哈希值会附加在密文末尾,解密时会自动校验匹配性,防止密文被篡改。

内容的提问来源于stack exchange,提问作者Arpit A.

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.10 14:36:04