sql - Azure SQL 数据库中的 EncryptByKey 和 EncryptByPass 使用哪种加密算法?
问题描述
我想加密 azure sql 数据库中的数据,但在文档中没有明确提到 EncryptbyKey 和 EncryptByPassphrase 使用哪种算法。EncryptByPassphrase 的文档说它使用 Triple DES,但有些人提到根据 sql server 的版本也使用 AES。有人可以澄清吗?
此外,如果有人可以提供有关哪些算法用于从身份验证器生成完整性字节的信息,这将很有帮助。
解决方案
EncryptByKey 使用key指定的任何算法。
<algorithm> ::=
DES | TRIPLE_DES | TRIPLE_DES_3KEY | RC2 | RC4 | RC4_128
| DESX | AES_128 | AES_192 | AES_256
使用 128 位密钥长度的 TRIPLE DES 算法使用密码短语加密数据。
推荐阅读
- docker - 带有 Docker Compose 文件的 AWS ECS -“外部”Docker 卷
- google-cloud-platform - 在 CLI 中创建 GCP 项目,但无法将父级设为试用用户
- apache-spark - 火花运行 ./bin/spark-submit --master 本地示例/src/main/python/sql/arrow.py
- java - 在@PostConstruct中初始化bean时如何模拟bean的值
- git - merge=ours 的 git 属性不起作用
- android - 如何修复“原因:无效类型代码:85”错误
- python-3.x - 如何检查一个集合中的键值对是否匹配并使用python更新另一个mongodb集合中存在的键中的值
- amazon-web-services - 如何使用 Teamcity 在 AWS 实例上运行测试?
- python - Python 在一行中解压一个打包结构
- api - CDiscount:通过 Postman 发送 JSON Get 请求时出现问题