我想解码这个
BQtvZB9sm416x/DYBrf1FCWrnbejnX6ZWkh3uWQzt5k=
此文本为“我正在使用堆栈溢出”在SQL Server 2012中.SQL Server将作为输入提供
BQtvZB9sm416x/DYBrf1FCWrnbejnX6ZWkh3uWQzt5k=
并需要转换为
I am using stack overflow
在SQL Server中。
密钥:测试,算法:Tripledes,模式:CBC,使用:Base64编码输出
如果您想查看,可以在此处查看:https://www.tools4noobs.com/online_tools/encrypt/
提前致谢
答案 0 :(得分:0)
您在这里使用2个主题,即编码和加密。
如果你能解释你想要完成什么,我们最好能够提出建议。
如果您想在SQL服务器中完全加密和解密某些内容,可以使用encryptByPassPhrase / DecryptByPassPhrase函数。它很容易使用。
现在在TSQL中进行编码和解码可以这样做:
set @encoded = cast('' as xml).value('xs:base64Binary(sql:variable("@source"))', 'varchar(max)')
set @decoded = cast('' as xml).value('xs:base64Binary(sql:variable("@encoded"))', 'varbinary(max)')