内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

SQLServer2008中的非對稱密鑰加密有什么用-創(chuàng)新互聯

本篇內容主要講解“SQLServer2008中的非對稱密鑰加密有什么用”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“SQLServer2008中的非對稱密鑰加密有什么用”吧!

成都創(chuàng)新互聯公司服務項目包括精河網站建設、精河網站制作、精河網頁制作以及精河網絡營銷策劃等。多年來,我們專注于互聯網行業(yè),利用自身積累的技術優(yōu)勢、行業(yè)經驗、深度合作伙伴關系等,向廣大中小型企業(yè)、政府機構等提供互聯網行業(yè)的解決方案,精河網站推廣取得了明顯的社會效益與經濟效益。目前,我們服務的客戶以成都為中心已經輻射到精河省份的部分城市,未來相信會繼續(xù)擴大服務區(qū)域并繼續(xù)獲得客戶的支持與信任!

SQLServer2008中非對稱密鑰加密有什么用

我們看一組例子:

示例一、創(chuàng)建非對稱密鑰

創(chuàng)建非對稱密鑰使用如下命令:

CREATEASYMMETRICKEY創(chuàng)建非對稱密鑰。(/tupian/20230522/  viewplaincopytoclipboardprint

示例二、查看當前數據庫中的非對稱密鑰

使用目錄視圖sys.asymmetric_keys(/tupian/20230522/  viewplaincopytoclipboardprint

示例三、修改非對稱密鑰的私鑰密碼

你可以使用帶有ENCRYPTIONBYPASSWORD和DECRYPTIONBYPASSWORD選項的ALTERASYMMETRICKEY(/tupian/20230522/  viewplaincopytoclipboardprint

--修改私鑰密碼

ALTERASYMMETRICKEYasymDemoKey--要修改的密鑰名稱

WITHPRIVATEKEY--私鑰

(ENCRYPTIONBYPASSWORD='newpasswordE4D352F280E0',--指定新密碼

DECRYPTIONBYPASSWORD='TestASYM123!')--舊密碼是用來解密的

--修改私鑰密碼

ALTERASYMMETRICKEYasymDemoKey--要修改的密鑰名稱

WITHPRIVATEKEY--私鑰

(ENCRYPTIONBYPASSWORD='newpasswordE4D352F280E0',--指定新密碼

DECRYPTIONBYPASSWORD='TestASYM123!')--舊密碼是用來解密的

示例四、使用非對稱密鑰對數據進行加密和解密。

由于同時需要公鑰和密鑰,在維護保密數據時使用非對稱密鑰來加密數據是非常安全的方式。但同時用于大數據集時將消耗更多的資源。

不推薦使用非對稱密鑰對數據加密,但它仍然是一個選擇。一旦將非對稱密鑰加到數據庫,就可以用來加密和解密數據。

用到以下兩個sql函數:

EncryptByAsymKey加密數據。(/tupian/20230522/  DecryptByAsymKey解密數據。(/tupian/20230522/  注意,在通過證書加密時,DecryptByAsymKey返回的是varbinary類型的加密數據。

下面是一個例子:

viewplaincopytoclipboardprint

useDB_Encrypt_Demo

go

--創(chuàng)建需要加密的數據

CreateTableBankUser

(PKIDintprimarykeyidentity(10001,1)

,UserNovarbinary(1000)null

,CurStatesmallintdefault(0)notnull

)

go

insertintoBankUser

(UserNo,CurState)

VALUES(EncryptByAsymKey(AsymKey_ID('asymDemoKey'),'137492837583249ABR'),1)

--插入一條記錄,字段UserNo存儲了加密的號碼值

go

selectPKID,Curstate,cast(UserNoasnvarchar(1000))asUserNo

fromBankUser

wherePKID=10001

useDB_Encrypt_Demo

go

--創(chuàng)建需要加密的數據

CreateTableBankUser

(PKIDintprimarykeyidentity(10001,1)

,UserNovarbinary(1000)null

,CurStatesmallintdefault(0)notnull

)

go

insertintoBankUser

(UserNo,CurState)

VALUES(EncryptByAsymKey(AsymKey_ID('asymDemoKey'),'137492837583249ABR'),1)

--插入一條記錄,字段UserNo存儲了加密的號碼值

go

selectPKID,Curstate,cast(UserNoasnvarchar(1000))asUserNo

fromBankUser

wherePKID=10001

SQLServer2008中非對稱密鑰加密有什么用

明文結果:

查看未加密的數據:

viewplaincopytoclipboardprint

SELECTPKID,Curstate,

cast

(DecryptByAsymKey(AsymKey_ID('asymDemoKey'),UserNo,N'newpasswordE4D352F280E0')

asvarchar(1000))asUserNo--需要原始私鑰

fromBankUserwherePKID=10001

SELECTPKID,Curstate,

cast

(DecryptByAsymKey(AsymKey_ID('asymDemoKey'),UserNo,N'newpasswordE4D352F280E0')

asvarchar(1000))asUserNo--需要原始私鑰

fromBankUserwherePKID=10001

示例五、刪除非對稱密鑰

命令:DROPASYMMETRICKEY刪除指定的非對稱密鑰(/tupian/20230522/  例子:

viewplaincopytoclipboardprint

DROPASYMMETRICKEYasymDemoKey

DROPASYMMETRICKEYasymDemoKey

到此,相信大家對“SQLServer2008中的非對稱密鑰加密有什么用”有了更深的了解,不妨來實際操作一番吧!這里是創(chuàng)新互聯建站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續(xù)學習!

網站標題:SQLServer2008中的非對稱密鑰加密有什么用-創(chuàng)新互聯
網頁地址:http://m.rwnh.cn/article42/cesdec.html

成都網站建設公司_創(chuàng)新互聯,為您提供建站公司、定制網站App設計、營銷型網站建設、云服務器搜索引擎優(yōu)化

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯

h5響應式網站建設
故城县| 阿克| 巍山| 盐城市| 登封市| 建始县| 姜堰市| 天峨县| 汉中市| 揭东县| 民权县| 南昌县| 赫章县| 碌曲县| 龙江县| 金塔县| 东乌珠穆沁旗| 沁阳市| 洮南市| 内江市| 博湖县| 灵台县| 乡宁县| 柳林县| 天峻县| 张家川| 泌阳县| 若羌县| 五常市| 台东县| 瑞丽市| 尼木县| 泰安市| 水富县| 五原县| 常熟市| 六盘水市| 麟游县| 泰州市| 漾濞| 佳木斯市|