-
-
[求助]算法达人进(DoNet) 这样写哪错了吗?
-
发表于:
2012-2-27 18:07
4542
-
[求助]算法达人进(DoNet) 这样写哪错了吗?
密文:fEqNCco3Yq9h5ZUglD3CZJT4lBs=
原文:123456
说明:Portal ldap 密文密码 = BASE64("{SHA}"+ BASE64(SHA-1(明文密码)))
有这样的信息。
我是这样写的。
private void button1_Click(object sender, EventArgs e)
{
Encoding myE = Encoding.GetEncoding("utf-8"); ;
string PwdSha=Get_SHA_Method1("123456").ToString();//SHA1
string ns = Convert.ToBase64String(System.Text.ASCIIEncoding.Default.GetBytes(PwdSha));
string miwen = Convert.ToBase64String(System.Text.ASCIIEncoding.Default.GetBytes("SHA" + ns));
textBox1.Text = miwen;
MessageBox.Show(miwen.Length.ToString());
}
public string Get_SHA_Method1(string strSource)
{
//new
System.Security.Cryptography.SHA1 sha = new System.Security.Cryptography.SHA1CryptoServiceProvider();
//获取密文字节数组
byte[] bytResult = sha.ComputeHash(System.Text.Encoding.Default.GetBytes(strSource));
//转换成字符串,32位
string strResult = BitConverter.ToString(bytResult);
//BitConverter转换出来的字符串会在每个字符中间产生一个分隔符,需要去除掉
strResult = strResult.Replace("-", "");
return strResult;
}
[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法