国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

使用python加密自己的密碼

2019-11-25 17:06:15
字體:
來源:轉載
供稿:網友

有些時候我們不得不在自己的代碼里寫上密碼,為了安全起見,我們可以為自己的密碼加密

先上段代碼,這個代碼是轉自網上

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代碼能夠有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 集安市| 沭阳县| 香格里拉县| 顺平县| 蒙山县| 松江区| 龙陵县| 仪陇县| 荆门市| 定州市| 郴州市| 平和县| 自贡市| 灵寿县| 隆德县| 临汾市| 绩溪县| 韶山市| 彭阳县| 乌兰浩特市| 鹤岗市| 长岭县| 香港 | 鱼台县| 浦北县| 关岭| 理塘县| 琼结县| 泰顺县| 法库县| 新干县| 怀安县| 始兴县| 丰都县| 镇宁| 邵武市| 永寿县| 全州县| 白水县| 遂平县| 浦县|