declare @pas varchar(200)
select @pas=substring(sys.fn_sqlvarbasetostr(hashbytes('md5','ascentek')),3,32)
select @pas=upper(@pas)
select @pas
備註--加密
--md5加密
--hashbytes ('加密方式', '待加密的值')
--加密方式= md2 | md4 | md5 | sha | sha1
--返回值型別:varbinary(maximum 8000 bytes)
select hashbytes('md5','123456')
--hashbytes生成的結果為:0xe10adc3949ba59abbe56e057f20f883e
--一般工具生成的都是沒有0x和是小寫的,16進製制的數值,去掉「0x」轉換為小寫值就完全與md5值吻合了,
--在此需要用另乙個函式(sys.fn_sqlvarbasetostr)把varbinary的值轉換為varchar型別的,
select sys.fn_sqlvarbasetostr(hashbytes('md5','123456'))
--結果:0xe10adc3949ba59abbe56e057f20f883e 擷取去掉0x
select substring(sys.fn_sqlvarbasetostr(hashbytes('md5','123456')),3,32)
--結果就是完整的md5值:e10adc3949ba59abbe56e057f20f883e
加密 常見加密方式
由於在學習jwt的時候會涉及使用很多加密演算法,所以在這裡做下掃盲,簡單了解就可以 加密演算法種類有 解釋 加密後,密文可以反向解密得到密碼原文.4.1.1.對稱加密 檔案加密和解密使用相同的金鑰,即加密金鑰也可以用作解密金鑰 解釋 在對稱加密演算法中,資料發信方將明文和加密金鑰一起經過特殊的加密演...
加密方式 對稱加密 AES
對稱加密中aes是比較常用,des因為安全性比不上aes已經用的較少 對稱加密 是指加密解密都是乙個金鑰,通過改金鑰加密,也通過它解密。1.加密 加密 param content 需要加密的內容 param key 金鑰 return public static byte encrypt strin...
BCrypt 加密方式
一 bcrypt簡介 bcrypt簡介 bcrypt是一種跨平台的檔案加密工具。bcrypt 使用的是布魯斯 施內爾在1993年發布的 blowfish 加密演算法。由它加密的檔案可在所有支援的作業系統和處理器上進行轉移。它的口令必須是8至56個字元,並將在內部被轉化為448位的金鑰。簡單的說,bc...