數(shù)據(jù)庫數(shù)據(jù)加密解密

-- CLOSE SYMMETRIC KEY SymKey123;
-- DROP SYMMETRIC KEY SymKey123;

--第一步

  CREATE SYMMETRIC KEY SymKey123
  WITH ALGORITHM=TRIPLE_DES ENCRYPTION BY PASSWORD=N'你的密碼'---創(chuàng)建對稱性密鑰`

-第二步

--初始化加密所有數(shù)據(jù)
OPEN SYMMETRIC KEY SymKey123 DECRYPTION BY PASSWORD=N'你的密碼';--打開對稱性密鑰
GO
UPDATE EX_QUESTION
SET QUES_CONTENT_BIN=ENCRYPTBYKEY(KEY_GUID('SymKey123'),CONVERT(VARCHAR(max),QUES_CONTENT))
--將需要加密的內(nèi)容進(jìn)行加密存入到QUES_CONTENT(類型為varbinary)

第三步 測試

--解密所有題目
OPEN SYMMETRIC KEY SymKey123 DECRYPTION BY PASSWORD= N'你的密碼';
GO
SELECT top 10 CONVERT(VARCHAR(max),DECRYPTBYKEY (QUES_CONTENT_BIN))
FROM
  EX_QUESTION 

--第四步 測試

--測試解密模糊查詢標(biāo)題
OPEN SYMMETRIC KEY SymKey123 DECRYPTION BY PASSWORD=N'你的密碼';
GO
select TOP 10 * from (
select CONVERT(VARCHAR(max),DECRYPTBYKEY(QUES_CONTENT_BIN)) TEXT,* from     EX_QUESTION
)A WHERE A.TEXT LIKE '%加密%' 
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容