Vb.net 如何从字符串创建SHA256哈希

Vb.net 如何从字符串创建SHA256哈希,vb.net,encryption,cryptography,passwords,sha256,Vb.net,Encryption,Cryptography,Passwords,Sha256,我需要对在文本框中输入的密码创建sha256哈希。我尝试使用ComputeHash(string),但它只适用于流。这可以给你所需的提示。@Steve link对初学者来说很好,但如果你看到了公认的答案,请记住编码不到位,这可能很重要。@chođxěŕyes,在接受的答案下面有一条非常重要的注释,第二条投票结果更准确。可能:Dim hash=New System.Security.Cryptography.SHA256Managed().ComputeHash(System.Text.Encod

我需要对在
文本框中输入的密码创建sha256哈希。我尝试使用
ComputeHash(string)
,但它只适用于流。

这可以给你所需的提示。@Steve link对初学者来说很好,但如果你看到了公认的答案,请记住编码不到位,这可能很重要。@chođxěŕyes,在接受的答案下面有一条非常重要的注释,第二条投票结果更准确。可能:
Dim hash=New System.Security.Cryptography.SHA256Managed().ComputeHash(System.Text.Encoding.UTF8.GetBytes(“密码”)
。也请检查是的,这是一个有一些重载的方法,所以“仅适用于流”部分是一个不好的先入之见。更重要的是,在密码上使用加密哈希可能是另一种想法。
Dim hash = New System.Security.Cryptography.SHA256Managed().ComputeHash(System.Text.Encoding.UTF8.GetBytes("The-password"))