返回顶部
首页 > 资讯 > 数据库 >SQL Server加密功能的用法
  • 960
分享到

SQL Server加密功能的用法

2024-04-02 19:04:59 960人浏览 八月长安
摘要

本篇内容主要讲解“SQL Server加密功能的用法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“sql Server加密功能的用法”吧!SQL Server中

本篇内容主要讲解“SQL Server加密功能的用法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习sql Server加密功能的用法”吧!

SQL Server中加密是层级的,每一个上层为下提供保护。

实例:

create master key encryption by passWord=N'Passw0rd' Go

--1.创建非对称密钥.

create asymmetric key asyc_key_enc with algorithm=RSA_1024 encryption by password=N'Pass@word' go

--2.创建对称密钥.

create symmetric key symc_key_enc with algorithm=Triple_DES encryption by password=N'Pass@word' go

--3.创建证书.证书也可被其它方式保护

create certificate cert_ENC with subject='certificate for ENC',expiry_date='20990101' go

--4.对称密钥可由以上三种方式提供加密保护

--4.1 由非对称密钥加密

create symmetric key symc_key_enc_byAsyc with algorithm=AES_128 encryption by asymmetric key asyc_key_enc go

--4.2 由对称密钥加密

open symmetric key symc_key_enc decryption by password=N'Pass@word'; create symmetric key symc_key_enc_bySymc with algorithm = DES encryption by symmetric key symc_key_enc go

--4.3 由证书加密

create symmetric key symc_key_enc_byCert with algorithm =AES_128 encryption by certificate cert_ENC go

--以ENCRYPTBYKEY为例,其它的大同小异

--对***号IDN进行加密和解密

create table tb(IDN int,Name varchar(20)); insert into tb values (123456789,'BigBrother'),(090807001,'SpiderMan'),(336655789,'SuperMan') go

--新增列Ency_IDN存储加密数据,使用之前由非对称密钥加密的对称密钥symc_key_enc_byAsyc来加密数据

alter table tb add Ency_IDN varbinary(128); go open symmetric key symc_key_enc_byAsyc decryption by asymmetric key asyc_key_enc with password=N'Pass@word'; update tb set Ency_IDN=ENCRYPTBYKEY(KEY_GUID('symc_key_enc_byAsyc'),CONVERT(Varbinary,IDN));--加密前要转成varbinary close symmetric key symc_key_enc_byAsyc --显式关闭对称密钥 go

--解密被加密的列数据

open symmetric key symc_key_enc_byAsyc decryption by asymmetric key asyc_key_enc with password=N'Pass@word'; select IDN,Ency_IDN,convert(int,DECRYPTBYKEY(Ency_IDN))as Decr_IDN from tb; close symmetric key symc_key_enc_byAsyc --显式关闭对称密钥 go1<br>

到此,相信大家对“SQL Server加密功能的用法”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

您可能感兴趣的文档:

--结束END--

本文标题: SQL Server加密功能的用法

本文链接: https://lsjlt.com/news/59646.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • SQL Server加密功能的用法
    本篇内容主要讲解“SQL Server加密功能的用法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“SQL Server加密功能的用法”吧!SQL Server中...
    99+
    2024-04-02
  • MessageDigest的功能及用法(加密解密)
    MessageDigest是Java中提供的一个用于进行信息摘要(hash)计算的类。它主要用于保护数据的完整性和验证数据的一致性。...
    99+
    2023-09-01
    功能
  • SQL Server的基本功能性语法介绍
    这篇文章主要介绍“SQL Server的基本功能性语法介绍”,在日常操作中,相信很多人在SQL Server的基本功能性语法介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”...
    99+
    2024-04-02
  • win7u盘加密功能使用方法
    小巧的U盘是很多朋友的首选移动存储设备,但是正因为体积小巧,U盘也非常容易丢失,里面存放的重要数据和信息也很可能因此被泄露。使用加密软件虽然可以起到保护作用,却比较麻烦。这个问题也曾经困扰了小编好长时间,开始使用Wind...
    99+
    2023-05-26
    win7u盘加密 win7给u盘加密 使用 功能 方法
  • (2)SQL Server导出功能
    1.前言 有时候,我们需要把A库A1表某一部分或全部数据导出到B库B1表中,如果系统运维工程师没打通两个库链接,我们执行T-SQL是处理数据导入时会发生如下错误: 这时候SQL Server导出功能很好弥补这一点,而该章节重点介绍...
    99+
    2018-08-23
    (2)SQL Server导出功能
  • SQL Server 的全文搜索功能
    这篇文章将为大家详细讲解有关SQL Server 的全文搜索功能,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。SQL Server 的全文搜索(Full-Text Sea...
    99+
    2024-04-02
  • SQL Server的全文搜索功能
    目录一、使用SQL Server全文搜索配置1、开启全文搜索服务:2、开启数据库的全文索引功能:3、创建全文索引目录:4、创建唯一索引:5、创建全文索引:二、使用全文搜索CONTAI...
    99+
    2024-04-02
  • Mysql加密功能
    Mysql加密功能 InnoDB加密功能查询条件问题开启整个数据库加密 InnoDB加密功能 InnoDB是MySQL数据库引擎的一种,它提供了加密存储的功能。具体来说,InnoDB引...
    99+
    2023-10-08
    数据库 mysql mysql加密
  • SQL Server的全文搜索功能怎么用
    本文小编为大家详细介绍“SQL Server的全文搜索功能怎么用”,内容详细,步骤清晰,细节处理妥当,希望这篇“SQL Server的全文搜索功能怎么用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知...
    99+
    2023-06-30
  • 描述SQL Server中的审核功能
    在SQL Server中,审核功能可以帮助用户跟踪对数据库的访问和操作,以便监视和审计数据库的活动。通过启用审核功能,用户可以捕获特定类型的数据库操作,如SELECT、INSERT、UPDATE、DELETE等,以及登录和用户权限管理等操作...
    99+
    2024-06-03
    sql server
  • SQL Server存储过程功能的优点
    本篇内容主要讲解“SQL Server存储过程功能的优点”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“SQL Server存储过程功能的优点”吧!存储过程功能的...
    99+
    2024-04-02
  • Flask框架中密码的加盐哈希加密和验证功能的用法详解
    密码加密简介 密码存储的主要形式: 明文存储:肉眼就可以识别,没有任何安全性。 加密存储:通过一定的变换形式,使得密码原文不易被识别。 密码加密的几类方式: 明文转码加密:BASE64, ...
    99+
    2022-06-04
    详解 框架 加盐
  • sql server 2008数据库不能添加附加文件的解决方法
    昨天在将一个 SQL Server 2000 数据库附加到 SQL Server 2008 时出现如下的错误: 附加数据库 对于 服务器“servername”失败。  (Microso...
    99+
    2023-02-05
    sql server 2008不能添加附加文件 SQL2008附加数据库失败
  • sql server 2008数据库不能添加附加文件的解决方法
    昨天在将一个 SQL Server 2000 数据库附加到 SQL Server 2008 时出现如下的错误: 附加数据库 对于 服务器“servername&rdquo...
    99+
    2023-02-05
    sql server 2008不能添加附加文件 SQL2008附加数据库失败
  • SQL Server实现group_concat功能的详细实例
    目录一、实现二、原理分析2.1、FOR XML PATH的作用2.2、STUFF函数2.2.1、STUFF函数在本SQL的作用2.2.2、STUFF函数语法2.3、sql语分分析2.3.1、一个简单的...
    99+
    2024-04-02
  • SQL Server实现group_concat功能的详细实例
    目录一、实现二、原理分析2.1、FOR XML PATH的作用2.2、STUFF函数2.2.1、STUFF函数在本SQL的作用2.2.2、STUFF函数语法2.3...
    99+
    2024-04-02
  • win10内置加密功能怎么用
    小编给大家分享一下win10内置加密功能怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Win10自带的加密方式很繁琐,不能随用随开,所以要先进行小小的改造,...
    99+
    2023-06-27
  • 从性能到功能:探讨MySQL和SQL Server的差异
    MySQL和SQL Server是两个非常流行的关系型数据库管理系统(RDBMS),在实际使用中有着一些重要的功能和性能差异。本文将探讨这两个数据库管理系统之间的差异,并通过具体的代码...
    99+
    2024-04-02
  • SQL Server中锁的用法
    目录通过锁可以防止的问题1、脏读2、非重复性读取3、幻读4、丢失更新可以锁定的资源锁升级和锁对性能的影响锁定模式1、共享锁2、排它锁3、更新锁4、意向锁5、模式锁6、批量更新锁锁的兼...
    99+
    2024-04-02
  • SQL Server 中 RAISERROR 的用法
    在SQL Server中,RAISERROR是一個用於發出自定義錯誤訊息的T-SQL語句。它可以用於捕捉並產生自定義的錯誤訊息,並將...
    99+
    2023-09-13
    sql
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作