时间:2021-05-22
有些时候我们不得不在自己的代码里写上密码,为了安全起见,我们可以为自己的密码加密
先上段代码,这个代码是转自网上
root@ProFtp:/usr/lib/python2.7# more jastmencrypt.py"""jastme encrypt password"""def encrypt(key, s): b = bytearray(str(s).encode("gbk")) n = len(b) # 求出 b 的字节数 c = bytearray(n*2) j = 0 for i in range(0, n): b1 = b[i] b2 = b1 ^ key # b1 = b2^ key c1 = b2 % 16 c2 = b2 // 16 # b2 = c2*16 + c1 c1 = c1 + 65 c2 = c2 + 65 # c1,c2都是0~15之间的数,加上65就变成了A-P 的字符的编码 c[j] = c1 c[j+1] = c2 j = j+2 return c.decode("gbk") def decrypt(key, s): c = bytearray(str(s).encode("gbk")) n = len(c) # 计算 b 的字节数 if n % 2 != 0 : return "" n = n // 2 b = bytearray(n) j = 0 for i in range(0, n): c1 = c[j] c2 = c[j+1] j = j+2 c1 = c1 - 65 c2 = c2 - 65 b2 = c2*16 + c1 b1 = b2^ key b[i]= b1 try: return b.decode("gbk") except: return "failed"以UTF8的编码保存这个代码到/usr/lib/python2.7
In [1]: import jastmencrypt In [3]: jastmencrypt.encrypt(119,'mypassword') 加密Out[3]: u'KBOAHAGBEAEAAAIBFADB' In [4]: jastmencrypt.decrypt(119,'KBOAHAGBEAEAAAIBFADB') 解密Out[4]: u'mypassword'我们在ipython中先加密好密码,然后拿到代码里,要使用的时候解密一下即可,这样可以很大程度上保证我们的密码安全。
以上就是本文给大家分享的全部内容了,希望对大家学习Python代码能够有所帮助。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
如果忘记了应用加密的密码,无法使用被加密的应用程序,请按照以下步骤移除密码: 1、打开加密过的应用程序,随便输入密码,屏幕下方会显示“忘记密码”按钮。
RSA的应用RSA是一种非对称加密算法。现在,很多登陆表单的密码的都采用RSA加密,例如京东中的登陆使用公钥对密码进行加密java使用RSA加密方式实现数据加密
wifi初始8位密码是个人在设置路由器的时候自己设置的密码,没有默认的密码。 无线密码是自己设置的,没有默认的密码,默认的一般是不加密的,如果你遇到加密的话那
在实际编程开发中,我们会使用到各类的加密算法来对数据和信息进行加密。比如密码中比较常见的MD5加密,以及AES加密等等。对于密码认证来说,MD5加密是比较适合的
越狱或者没越狱使用加密的APP是最安全也是最简单的相册加密方法,我们下载“私密工具“后第一次打开它,会出现密码设置提示,记得设置自己不常