用python的des进行加密

各位,我想在我的网站的输入框中输入一段明文,然后在后台django中加密成密文,然后在网站前胎把这个密文显示出来。

就像这个网站http://tool.chacuo.net/cryptdes/里的功能一样,当我输入“加密加密”后,出现密文:GTjW1Ui2Q78bHoGu5oD+gw==

我参考了网上的一些方法:

https://www.cnblogs.com/lvpzs/p/des.html

https://blog.csdn.net/t8116189520/article/details/83617900

但问题是,他们加密之后出现的字符是这样的(中间有很多斜杠分割,不是上述的密文形式)b'\xc7\xc4\xcf\xfc\x90]\x07\t\x83\x11\x19\xdep\x9c&\x8ajKx\xb9x9\x9b\xbe8\xc5\x087:\

要么是报错如下:pyDes can only work with encoded strings, not Unicode.

 

加密完了,base64一通。

假设你有一个函数叫des_encrypt

针对第一种情况,因为程序返回的是一系列的bytes而不是string,可以使用这个

<return value>.decode("utf-8")

针对第二种情况,encode一下就行,可以试试这样

"加密加密".encode("utf-8")