⑴ 求助,sha1加密及base64编码转换
//密码加密,先sha1,然后base64,即base64(sha1("pass"))
private String encodePassword(String pass) throws Exception{
String encPass = pass;
MessageDigest sha1 = MessageDigest.getInstance("SHA1");
byte[] sha1Passbytes= sha1.digest(encPass.getBytes());
String base64Sha1Passstr="";
if (sha1Passbytes != null) {
base64Sha1Passstr = new BASE64Encoder().encode(sha1Passbytes);
}
return base64Sha1Passstr;
}
⑵ sha1是不是可以生成密钥 然后用aes算法加密 求没有那个大虾能帮我解决一下
是可以这么做的,而且这个也是一个比较通用的做法。sha1的结果是16byte(128位)的,aes的时候你采用128的加密cbc模式就好了。SHA1的话,你只需要一个输入就可以了,不需要其他的向量。
⑶ 接口进行sha1加密是什么意思
sha1是一种常用的加密函数。
你可以查询你所使用的编程语言的手册去找sha1函数去处理数据然后将处理过的数据发送到接口即可。
没种语言的sha1函数名不一样。例如php的sha1函数名就交sha1()
⑷ 请问SHA1加密算法也是不可逆的吗
SHA-1与MD5都是摘要算法,且为不可逆算法;
应用角度来讲,适用性比安全性重要,两个算法长度有所不同,SHA-1 160位,MD5 128位。
如果从安全角度,在计算出摘要后,对摘要进行签名,可以增加抗抵赖、防篡改的能力,详情请查看数字签名的资料。
⑸ 什么是SHA1加密技术
Algorithm)又叫安全哈希加密技术,是当今世界最先近的加密算法。主要用于文件身份识别、数字签名和口令加密等。 对于明文信息A,通过SHA1算法,生成一条160位长的识别码B。且明文信息A和识别码B之间同时满足以下条件: 1、对于任意两条不同的明文信息A1、A2,其识别码B1、B2都不相同。 2、无法通过逆向算法由识别码B倒推出明文信息A。 MOONCRM的用户密码采用SHA1加密存储,即服务器上存储的只是 由用户密码生成的识别码,而用户密码本身并没有存储在服务器上。用户输入登陆口令时,系统会根据输入口令生成相应识别码并与系统中所存储的识别码进行比较,如二者一致,则认为口令正确。系统中没有存储用户原始的口令值,即使有人获得口令文件,也无法破解用户登陆密码,确保用户密码绝对安全。 在ASP.NET中,可以通过以下命令来加密密码字符串: //passwordString是密码字符串 System.Web.Security.FormsAuthentication. (passwordString, "SHA1"); 这样就可以和系统中所存储的识别码进行比较了! --------北大青鸟西安华美---------
⑹ .net 中的sha1加密
我用的是微软的企业库
引用using Microsoft.Practices.EnterpriseLibrary.Security.Cryptography;
///<summary> Copyright (C) 2008 公司 版权所有。
/// 文件名:CommonCryptography.cs
/// 方法功能描述: 公共方法库->加密数据
/// 创建标识 2008-7-26
/// </summary>
/// <param name="data"></param>
/// <returns></returns>
public static string EncryptData(string data)
{
if (string.IsNullOrEmpty(data))
return null;
string encryptedData;
try
{
encryptedData = Cryptographer.EncryptSymmetric(SYMMMANAGE, data);
}
catch (Exception ex)
{
throw ex;
}
return encryptedData;
}
建议你封装成你自己 的类,用起来方便..不管CS还是BS均可以用
⑺ php: sha1和 md5 两种加密的区别
MD5和SHA-1是目前使用比较广泛的散列(Hash)函数,也是在消息认证和数字签名中普遍使用的两种加密算法。本文基于AVR高速嵌入式单片机,实现了MD5和SHA-1两种加密算法的比较,并对算法进行了汇编语言的优化和改进。根据实验结果,对两种算法的