请教这段 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) 