什么是SHA1加密技术

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了什么是SHA1加密技术相关的知识,希望对你有一定的参考价值。

参考技术A Algorithm)又叫安全哈希加密技术,是当今世界最先近的加密算法。主要用于文件身份识别、数字签名和口令加密等。
对于明文信息A,通过SHA1算法,生成一条160位长的识别码B。且明文信息A和识别码B之间同时满足以下条件:
1、对于任意两条不同的明文信息A1、A2,其识别码B1、B2都不相同。
2、无法通过逆向算法由识别码B倒推出明文信息A。
MOONCRM的用户密码采用SHA1加密存储,即服务器上存储的只是
由用户密码生成的识别码,而用户密码本身并没有存储在服务器上。用户输入登陆口令时,系统会根据输入口令生成相应识别码并与系统中所存储的识别码进行比较,如二者一致,则认为口令正确。系统中没有存储用户原始的口令值,即使有人获得口令文件,也无法破解用户登陆密码,确保用户密码绝对安全。
在ASP.NET中,可以通过以下命令来加密密码字符串:
//passwordString是密码字符串
System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile
(passwordString,
"SHA1");
这样就可以和系统中所存储的识别码进行比较了!
--------北大青鸟西安华美---------

以上是关于什么是SHA1加密技术的主要内容,如果未能解决你的问题,请参考以下文章

使用单向散列技术(SHA1)加密数据库的密码

字符串的加密与解密(3DES、sha1、MD5) - swift3.1

sqlserver 怎么查看表的数据是加密的

sha1加密处理中文时在js和php中不一样怎么办!如何处理!!!

javascript sha1的解密语句是啥?已经有sha1的js库了,而且加密语句知道了,就差解密语句!!!

别人写了一个用SHA1加密的接口,请问我怎么调用它啊?