sql server 对称加密例子,很好用

sql 复制代码
-- 创建对称密钥  
CREATE MASTER KEY ENCRYPTION BY PASSWORD = '输入一个对称密钥';  
  
-- 创建证书  
CREATE CERTIFICATE MyCertificate WITH SUBJECT = '创建一个证书名称';  
  
-- 创建对称密钥的加密密钥  
CREATE SYMMETRIC KEY MySymmetricKey   
    WITH ALGORITHM = AES_128   
    ENCRYPTION BY CERTIFICATE MyCertificate;



	-- 打开对称密钥  
OPEN SYMMETRIC KEY MySymmetricKey   
    DECRYPTION BY CERTIFICATE MyCertificate;  
  
-- 要加密的原始数据  
DECLARE @originalData VARCHAR(100) = 'Hello, World!';  
  
-- 加密数据  
DECLARE @encryptedData VARBINARY(MAX);  
SET @encryptedData = ENCRYPTBYKEY(KEY_GUID('MySymmetricKey'), CAST(@originalData AS VARBINARY(MAX)));  
  
-- 显示加密后的数据  
SELECT @encryptedData AS EncryptedData;  
  
-- 解密数据  
DECLARE @decryptedData VARCHAR(100);  
SET @decryptedData = CAST(DECRYPTBYKEY(@encryptedData) AS VARCHAR(100));  
  
-- 显示解密后的数据  
SELECT @decryptedData AS DecryptedData;  
  
-- 关闭对称密钥  
CLOSE SYMMETRIC KEY MySymmetricKey;
相关推荐
苏打水com28 分钟前
企业级数据库实操手册:从架构部署到安全运维的落地指南
数据库·后端
不会kao代码的小王1 小时前
突破机房围墙:openEuler设备的公网管理实战指南
开发语言·数据库·笔记
我梦之61 小时前
libevent输出缓存区的数据
服务器·网络·c++·缓存
春生野草1 小时前
MobaXterm远程连接云服务器及配置jdk、Tomcat环境
运维·服务器
盒马coding1 小时前
PostgresWAL文件和序列号
数据库·oracle
一人の梅雨1 小时前
京东商品详情深度解析:从接口调用到商业价值挖掘的技术实现
服务器·数据库·php
xhbh6662 小时前
【实战避坑】MySQL自增主键(AUTO_INCREMENT)全解:从锁机制、间隙问题到分库分表替代方案
android·数据库·mysql·mysql自增主键
hh真是个慢性子2 小时前
mongodb慢查询优化 速度欻欻滴~
数据库·mongodb·性能优化·慢查询
色空大师2 小时前
【MongoDB的RLE压缩数据存储】
数据库·mongodb
安当加密2 小时前
通过TDE透明加密实现人大金仓数据库的免改造存储加密方案
数据库·金仓·透明加密