请教这段 C#的代码怎么改写成 Python
public class Encrypt
{
public static string DoEncrypt(string ls_input)
{
MD5 mD = new MD5CryptoServiceProvider();
ls_input = string.Format("aaa{0}bbb", ls_input);
byte[] bytes = Encoding.Unicode.GetBytes(ls_input);
byte[] array = mD.ComputeHash(bytes);
string text = null;
for (int i = 0; i < array.Length; i++)
{
text += array[i].ToString("x");
}
return string.Format("bkSystem_{0}", text);
}
}
我自己写了一段,不过加密出来的值和 C#生成的值不一样,还请帮忙改下
import hashlib
data = '[{"lxdh":"134859393","content":"testbk"}]'
def encrypt(input):
is_input = 'aaa%sbbb' %input
print (is_input)
is_input = hashlib.md5(is_input.encode('utf-8')).hexdigest()
is_input = 'bkSystem_' + is_input
print(is_input)
encrypt(data)