str = Convert.ToBase64String(SHA384.Create().ComputeHash(this.GetBytes(strOrgData)));
这样一个字符串变成一组32位字符。怎么用这32位字符逆回来这组字符串呢?

解决方案 »

  1.   

    就是一个字符串"abc" 通过 Convert.ToBase64String(SHA384.Create().ComputeHash(this.GetBytes(strOrgData)));
    之后变成了 "ywB1P0WjXou1oD1pmsZQBycsMqsO3tFjGotgWkP/W+2AhgcroefMI1i67KE0yCWn"。那
    "ywB1P0WjXou1oD1pmsZQBycsMqsO3tFjGotgWkP/W+2AhgcroefMI1i67KE0yCWn" 怎么写个东西得到"abc"呢?
      

  2.   

    加密分为对称加密、非对称加密、散列码,其中前两者是可以解密的,但散列码不能解密,通常是用来保存密码,然后用户输入自己的密码,hash后,比较原来保存的散列码,以证明密码是不是对。