2016-02-07 43 views
0

我想提出一个方案,我在学校使用(在公共服务器上)解码字符串为二进制或十六进制,有些人正在改变它,毁了我的密码存储在它,可能有人请告诉我如何将字符串转换为二进制或十六进制,反之亦然,使人们无法看到密码记住,在学校里的人都没有编码如此辉煌,并会通过一些很简单的我也不要觉得被愚弄我有权在学校电脑上安装东西。编码和在Python 3.5

+0

感谢它的工作 – dkelaty

回答

1

除了这个事实,你不应该存储你的密码,因此访问时,base64模块不正是你想要的。

下面的例子:

from base64 import b64encode, b64decode 

mypw = "mypassword".encode()  # needs to be a binary-string 
encrPW = b64encode(mypw)   # equals b'bXlwYXNzd29yZA==' 
assert mypw == b64decode(encrPW) # decoding results in the password 
strPW = mypw.decode()   # the python-string representation of the password 
           # (most possibly the one you need later on)