python.dll,python怎么生成dll

  python.dll,python怎么生成dll

  一、介绍如果在计算机编程语言中需要对用户输入的密码或者其他内容进行加密,首选的方法是生成混杂值。

  在计算机编程语言中可以利用二个模块来进行:

  地下室

  -哈希里布

  二、crypt模块(一)crypt的主要方法和常量

  名称类型描述墓穴(…)方法对指定内容进行混杂加密方法(…)方法返回可以用到的加密算法mksalt(…)方法根据加密算法生成盐法(…)方法返回可用加密算法的列表方法_MD5常量讯息摘要5加密算法方法_SHA256常量sha256加密算法方法_SHA512常量sha512加密算法(二)使用说明与示例

  使用crypt.crypt(…)进行混杂加密的时候,需要提供二个参数:

  -加密内容

  -盐

  如果不特别指定盐,系统就会调用crypt.mksalt(…)生成一个盐

  如果想要以特定的加密算法生成盐就应该使用下面的命令:

  salt=crypt.mksalt(crypt .方法_SHA512)盐 6美元s8q 3 enp 6 ur kzb 3 AK 然后再进行数据加密:

  hash=crypt.crypt(helloworld ,salt)hash $ 6 $ s 8 q 3 enp 6 ur kzb 3 AK $ l0o 5 CQ HRU。1 f 170 bv 2 krjf 3 lkll 54 so 442 tquisk。wytctosd 4 kld GK。/FJ 6 w6 y .ezrbnm 00 gra 4 ypphxgya 2 ie 1 三、hashlib模块(一)hashlib的主要方法和常量

  名称描述md5(…)利用讯息摘要5算法加密sha1(…)利用sha1算法加密sha224(…)利用sha224算法加密sha256(…)利用sha256算法加密sha384(…)利用sha384算法加密sha512(…)利用sha512算法加密**(二)哈希对象特有的方法

  如果你利用摘要算法生成了一个混杂对象,那么这个混杂对象会包含如下方法:

  名称描述更新(参数)可以重复利用指定了特殊加密算法的混杂对象,对银进行加密文摘(…)以字符形式返回加密内容hexdigest(…)以16进制形式返回加密内容复制(…)为了达到重复利用混杂对象的目的,而克隆混杂对象(三)示例

  1、直接使用hashlib方法

  从hashlib导入MD5从hashlib导入sha 1从hashlib导入sha 224从hashlib导入sha 384从hashlib导入sha 512导入hashlib def hashForString(method,src byte):src byte=src byte。encode( GB 2312 )test new=hashlib。new(方法,数据=srcbyte).hex digest()print(test new)if method== MD5 :m=MD5()#生成混杂对象后,用更新方法对字符串进行讯息摘要5加密的更新处理m . update(src byte)src byte=m . hex digest()elif method== sha1 :s=sha1()s . update(src byte)src byte=s . hex digest()elif method== sha 224 :s . update(src byte)src byte=s . hex digest()elif method== sha 384 :s=sha 384()s . update(src byte)src byte=s . hex digest()elif method== sha1

  m=hashlib。MD5()mm D5哈希对象@0x7f 99432 c 5468m。update( Nobody inspect )m . digest() \ xf7)\ xcc \ xf0 \ xccV \ x07 \ x9c \ xa5F \ xd5 \ X80 \ x83 \ xdc \ x12 m . update(垃圾邮件式重复)m . digest() \ xbbd \ x9c \ x83 \ xdd \ x1e \ xa5 \ xc9 \ xd9 \ xde \ xc9

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

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