的SQL Server:如何找回密碼的實際值加密使用HASHBYTES
insert into Customer(AccountNo,Name,EmailId,MobileNo,[Password],Balance,
CustomerKey,OTPPin,CreatedBy,CreatedOn)
values(@AccountNumber,@Name,@EmailId,
EncryptByPassPhrase(@PassPhrase, CONVERT(nvarchar,@MobileNo)),
HASHBYTES('SHA1',@Password),@TotalBalance,@CustomerKey,@OTPPin,0,GETDATE())
越來越插入值現在我要密碼的實際值。我怎麼才能得到它?
從理論上講,你是對的,數學本身在這個時間點不能被有效地扭轉。然而,在實踐中,像oclHashcat和幾個GPU的仰臥起坐以驚人的速度猜測,甚至使用單核CPU,「12345」,「密碼」,「Jennifer2007」,「P @ $$ w0rd」,「 zhongguo「,」Changeme「,」jethrotull1「等可以通過猜測來確定,更復雜的人員密碼稍微不那麼簡單地被猜測出來(尤其是在9.7E16(2^56)的情況下,每8天NVidia Titan X視頻卡) –