python使用md5加密,python md5加密解密

  python使用md5加密,python md5加密解密

  功能介绍:

  虽然把某个文字作为密码的种子

  然后连接指定长度的密码

  进而进行混列base64等操作

  最后将结果保存到文本文件(文本文件)文档中

  构想:

  1 .获取构成词典的文字话

  2 .根据长度和话配置密码

  3 .进行哈希计算,保存结果

  #-*编码:utf-8-*

  导入摘要算法

  导入基础64

  导入循环器作为其

  导入操作系统

  重新加载(sys))。

  chars= abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz

  特殊字符= ~!@#$%^* (雅致的运动鞋({}: )?`-=[]\;\ ,/

  numbers=1234567890

  单词=字符特殊字符数字

  defget _ filesize(文件路径) :

  文件路径=unicode(文件路径, utf8 )。

  IFOS.path.isfile(文件路径) :

  fize=OS.path.getsize(filepath))。

  fsize=fsize/float(1024*1024)。

  返回旋转(fsize,2))。

  返回0

  defMD5:

  m2=hashlib.md5())。

  m2 .更新(美国).

  返回m2.hexdigest())。

  德芙莱特2文件(p,s):

  f=打开(p, a ))))。

  是f。写

  f.close()

  文件路径=/users/MAC OS/documents/

  差速器(cs,lenth):

  r=its.product(cs,repeat=lenth))。

  文件索引=0

  对于r中的我:

  str_plaintext=" " .加入(一)#明文

  str_MD5_32=MD5(str_plaintext)

  str _ MD5 _ 16=str _ MD5 _ 32 [ 8:24 ]

  str _ MD5 _ 32 _ MD5 _ 32=MD5(str _ MD5 _ 32))

  str _ MD5 _ 32 _ MD5 _ 16=str _ MD5 _ 32 _ MD5 _ 32[8336024]

  str _ MD5 _ 16 _ MD5 _ 32=MD5(str _ MD5 _ 16))

  str _ MD5 _ 16 _ MD5 _ 16=str _ MD5 _ 16 _ MD5 _ 32[8336024]

  str _ MD5 _ 16 _ base64=base64。b 64编码(str _ MD5 _ 16))

  str _ MD5 _ 16 _ base 64 _ MD5 _ 32=MD5(str _ MD5 _ 16 _ base 64)

  str _ MD5 _ 16 _ base64 _ MD5 _ 16=str _ MD5 _ 16 _ base64 _ MD5 _ 32[8336024]

  str _ MD5 _ 32 _ base64=base64。b 64编码(str _ MD5 _ 32))

  str _ MD5 _ 32 _ base 64 _ MD5 _ 32=MD5(str _ MD5 _ 32 _ base 64)

  str _ MD5 _ 32 _ base64 _ MD5 _ 16=str _ MD5 _ 32 _ base64 _ MD5 _ 32[8336024]

  # Base64

  str 64=base64.b 64编码(str _ plaintext))

  str64_MD5_32=MD5(str64)

  str 64 _ MD5 _ 16=str 64 _ MD5 _ 32[8336024]

  str 64 _ MD5 _ 32 _ MD5 _ 32=MD5(str 64 _ MD5 _ 32)

  str 64 _ MD5 _ 32 _ MD5 _ 16=str 64 _ MD5 _ 32 _ MD5 _ 32[8:24]

  str 64 _ MD5 _ 16 _ MD5 _ 32=MD5(str 64 _ MD5 _ 16)

  str 64 _ MD5 _ 16 _ MD5 _ 16=str 64 _ MD5 _ 16 _ MD5 _ 32[8:24]

  str 64 _ MD5 _ 16 _ base64=base64。b 64编码(字符串64 _ MD5 _ 16))

  str 64 _ MD5 _ 16 _ base64 _ MD5 _ 32=MD5(str 64 _ MD5 _ 16 _ base64))

  str 64 _ MD5 _ 16 _ base64 _ MD5 _ 16=str 64 _ MD5 _ 16 _ base64 _ MD5 _ 32[83:24]

  str 64 _ MD5 _ 32 _ base64=base64。b 64编码(字符串64 _ MD5 _ 32))

  str 64 _ MD5 _ 32 _ base64 _ MD5 _ 32=MD5(str 64 _ MD5 _ 32 _ base64))

  str 64 _ MD5 _ 32 _ base64 _ MD5 _ 16=str 64 _ MD5 _ 32 _ base64 _ MD5 _ 32[83:24]

  保存2文件

  filename=str(lenth))_(str)文件索引).txt)。

  filesize=get _ filesize(文件路径文件名)

  如果文件大小为10 * 1024:# 10G

  文件索引=文件索引一

  filename=str(lenth))_(str)文件索引).txt)。

  值=\

  str _ plain text qcdppx/p str _ MD5 _ 32 qcd ppx/p str _ MD5 _ 32 _ MD5 _ 32 qcd ppx/p p str _ MD5 _ 16 _ MD5 _ 16 qcd ppx/p str _ MD5 _ 16 _ base 64 qcd ppx p str _ MD5 _ 16 _ base 65374;MD5 _ 16 p str _ MD5 _ 32 _ base 62p str _ MD5 _ 32 _ base 64 _ MD5 _ 16 qcd ppx/p str 64 qcd ppx/p str 64 _ MD5 _ p str 64 _ MD5 _ 32 _ MD5 _ 16 qcd ppx/p str 64 _ base64 _ MD5 _ p str 64 _ ppx/p str 64 _ MD5 _ 16 _ p str 64 _ MD5 _ 32 _ base64 qcd ppx/p str 64 _ MD5 _ 32 _ base64 _ MD5 _ 32 qcd pxp

  写入2文件(文件路径文件名,值\n )。

  创建散列(字数,4)。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: