请教这段 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)
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.