時(shí)間:2024-03-11 15:08作者:下載吧人氣:18
1)對(duì)于不涉及證書(shū)及密鑰的應(yīng)急的數(shù)據(jù)加密,可以直接基于用戶(hù)提供的密碼來(lái)加密和解密數(shù)據(jù)。
2)通行短語(yǔ)(PassPhrase)是允許存在空格的密碼。這個(gè)PassPhrase不會(huì)存儲(chǔ)在數(shù)據(jù)庫(kù)中,因而也就意味著不會(huì)被使用存儲(chǔ)的系統(tǒng)數(shù)據(jù)”破解”。同時(shí),可以使用空格創(chuàng)建一個(gè)長(zhǎng)的、易于記憶的句子來(lái)加密和解密敏感數(shù)據(jù)。
3)PassPhrase支持的數(shù)據(jù)列類(lèi)型有nvarchar、varchar、nchar、char、varbinary、binary。
CREATE FUNCTION dbo.EncryptPass(@EnPass VARCHAR(32))
RETURNS VARBINARY(MAX)
AS
BEGIN
DECLARE @Result VARBINARY(MAX)
SET @Result=EncryptByPassPhrase(‘HelloWorld’,@EnPass)
RETURN @Result
END
網(wǎng)友評(píng)論