sqlserver对数据进行加密、解密

  • – sqlserver对数据进行加密、解密
    • – 创建测试表
    • – 创建数据库主密钥
    • – 创建证书
    • – 创建对称密钥
    • – 使用对称秘钥加密数据
    • – 查看加密后的数据
    • – 解密数据

– sqlserver对数据进行加密、解密

– 创建测试表

CREATE TABLE TBLUser
(    Name             nvarchar(30),     Password         varbinary(1000)
)

– 创建数据库主密钥

CREATE master key  ENCRYPTION BY PASSWORD ='passW@ord'

– 创建证书

CREATE CERTIFICATE TestCert with SUBJECT = 'Test Certificate'

– 创建对称密钥

CREATE SYMMETRIC KEY TestSymmetric WITH ALGORITHM = AES_256 ENCRYPTION BY CERTIFICATE TestCert

– 使用对称秘钥加密数据

OPEN SYMMETRIC KEY TestSymmetric DECRYPTION BY CERTIFICATE TestCert;
INSERT INTO TBLUser values('张三', ENCRYPTBYKEY(Key_Guid(N'TestSymmetric'), '123456'));
CLOSE SYMMETRIC KEY TestSymmetric;

– 查看加密后的数据

SELECT * FROM TBLUser

– 解密数据

OPEN SYMMETRIC KEY TestSymmetric DECRYPTION BY CERTIFICATE TestCert;
SELECT Name, CAST(DecryptByKey(password) as varchar(100)) Password FROM TBLUser;
CLOSE SYMMETRIC KEY TestSymmetric;

sqlserver对数据进行加密、解密相关推荐

  1. 与众不同 windows phone (28) - Feature(特性)之手机方向, 本地化, 应用程序的试用体验, 系统主题资源, 本地数据的加密解密...

    原文:与众不同 windows phone (28) - Feature(特性)之手机方向, 本地化, 应用程序的试用体验, 系统主题资源, 本地数据的加密解密 [索引页] [源码下载] 与众不同 w ...

  2. java使用DES加密方式,实现对数据的加密解密

    全栈工程师开发手册 (作者:栾鹏) java教程全解 java使用DES加密方式,实现对数据的加密解密.加密和解密中需要使用同一个秘钥 第一种方式,使用类型Key作为加密解密的共同秘钥. 测试代码 p ...

  3. 一种简单的,适合单片机的,数据加密解密方法,仅需要调用两个函数即可完成数据的加密解密

    一种简单的,适合单片机的,数据加密解密方法,仅需要调用两个函数即可完成数据的加密解密 本人原创,源码可移步:https://gitee.com/demyli/easy-encrypt.git /*** ...

  4. [Python3]数据的加密解密

    哈希werkzeug.security: 此模块包含了加盐哈希函数方法. generate_password_hash:加密 check_password_hash: 验证 常见场景: 用于Flask ...

  5. cocos2d-js 手游解密jsc和WebSocket数据aes加密解密分析②

    前面的http授权成功后,用的是WebSocket进行登录 Fiddler 抓包显示 双击进入插件详情,发现是加密的,那就进入js源码看看 js源码看看 搜索bufferToData后,得到关键代码 ...

  6. C# 数据的加密解密

    /// <summary> /// 加密数据 /// </summary> /// <param name="Text"></param& ...

  7. AES在线加密解密-附AES128,192,256,CBC,CFB,ECB,OFB,PCBC各种加密

    一.AES在线加密解密:AES 128/192/256位CBC/CFB/ECB/OFB/PCBC在线加密解密|在线工具|在线助手|在线生成|在线制作 http://www.it399.com/aes ...

  8. angular和JAVA实现aes、rsa加密解密,前后端交互,前端加解密和后端JAVA加解密实现

    今天实现了下AES和RSA加密解密,主要的功能是对前后端交互数据进行加密解密,为什么要用到两个算法呢,首先RSA默认的话加密长度是有限的100多个byte吧大约,并且需要公钥私钥,而AES加密没有限制 ...

  9. java php rsa加密解密算法_PHP rsa加密解密算法原理解析

    php服务端与客户端交互.提供开放api时,通常需要对敏感的部分api数据传输进行数据加密,这时候rsa非对称加密就能派上用处了,下面通过一个例子来说明如何用php来实现数据的加密解密 1.加密解密的 ...

最新文章

  1. sql 使用identity(int,1,1)来产生行号。
  2. JAVE SE 学习day_09:sleep线程阻塞方法、守护线程、join协调线程同步方法、synchronized关键字解决多线程并发安全问题
  3. 深入理解 C 指针阅读笔记 -- 第二章
  4. selenium(2.4.0)中不能导出web drive 代码
  5. 每一个程序员都应该知道的高并发处理技巧、创业公司如何解决高并发问题、互联网高并发问题解决思路、caoz大神多年经验总结分享...
  6. 用wordpress制作网站的总结
  7. 常用SQL语句实例 11
  8. tar在linux编译为exe,将Linux代码移植到Windows的简单方法 1
  9. 九种跨域方式的实现原理,第一个就超惊艳!| 技术头条
  10. 大数据平台数据挖掘的作用是什么
  11. MVVM最佳解读和实践
  12. #脚本实现宠物动作行为_短视频剧情创作方法有哪些?爆款短视频的标配,只需88个脚本模板...
  13. CSS 图片去色处理
  14. 浅析机关单位人力资源内部控制
  15. matlab plot3 宽度,matlab设置plot图像尺寸大小、坐标轴等
  16. 视频书单号到底好不好做,能不能赚钱?
  17. hdu 6149 Valley Numer II(状压+ 枚举)
  18. 13700k和13700kf的区别 i7 13700k和13700kf怎么选
  19. python录入数据至ppt_利用Python进行数据分析之 数据加载.ppt
  20. SQL server 2008不允许保存更改的解决办法

热门文章

  1. C语言判断一个密码是不是安全的
  2. js电影票预订座位网页js特效
  3. 李宁签约肖战为运动潮流产品全球代言人;麦当劳中国内地首推植物肉产品 | 美通企业日报...
  4. android开机动画 暂停,修改build.prop,停在开机画面。求大神
  5. 大工之星编程挑战赛第一周题解
  6. 西安10万条业主信息被贩卖
  7. a2dp sink 在android kk和L实现的区别
  8. 印刷方式——标识丝印工艺
  9. 【Integrated Electronics系列——模拟电子技术基础】
  10. Eclipse运行tomcat出现错误“An incompatible version [1.1.33] of the APR based。。。 ”问题的解决