2Bizbox是EPR系统,为了方便使用,用C#开始客户端,读取MYSQL数据。想用2Bizbox中的用户名与客户登陆,但是数据库中用户密码是加密码的。
bizbox_user表中,比如密码明文是123456 密文是D924F04C96CACEF0
//加密算法是
public static string Encrypt(string str, string key)
{
if (string.IsNullOrEmpty(str))
{
return str;
}
int blockSize = DES.Create().BlockSize / 8;
int pad = blockSize - (str.Length % blockSize);
str += new string((char)pad, pad);
using (DES des = DES.Create())
{
des.Key = Encoding.UTF8.GetBytes(key);
des.Mode = CipherMode.ECB;
des.Padding = PaddingMode.PKCS7;
using (ICryptoTransform encryptor = des.CreateEncryptor())
{
byte[] inputBuffer = Encoding.UTF8.GetBytes(str);
byt