次のようにSQLでパスワードを直接ハッシュしています:
DECLARE @HashThis nvarchar(4000);
SET @HashThis = 'SecretPizza'
INSERT into Users (UserId,Password)
Values ('CryptTest',HASHBYTES('SHA1', @HashThis))
結果 :
SHA1
アルゴリズムをSHA2_256
またはに変更しようとするとSHA2_512
、次のエラーが発生します。
質問 1 - これは本当に中国語のような文字を与えることになっていますか?
質問 2 - これらは有効なアルゴリズムですが、なぜ使用できず、暗号化設定@HashThis
が null になっているのですか?