hashlib模块
2018-12-17 17:31:11   0  举报             
     
         
 AI智能生成
  hashlib模块
    作者其他创作
 大纲/内容
  应用场景    
     密码加密  
     文件的一致行校验  
     定义及特点    
     对一串字符串进行加密  
     加密过程不可逆,同一字符串利用摘要算法计算后结果相同  
     不同字符串计算结果不同  
     摘要算法种类    
     md5    
     最常用\效率高\相对简单  
     sha1    
     相对安全  
     使用方法    
     密码加密    
     md5    
     import  hashlib
md5_obj = hashlib.md5()
md5_obj.update('字符串'.encode('utf-8'))
ret = md5_obj.hexdigest()
print(ret)
    md5_obj = hashlib.md5()
md5_obj.update('字符串'.encode('utf-8'))
ret = md5_obj.hexdigest()
print(ret)
 md5加盐(动态加盐)    
     hashlib.md5(‘二进制字符串’)  
     增加一次update  
     sha1    
     import  hashlib
md5_obj = hashlib.sha1()
md5_obj.update('字符串'.encode('utf-8'))
ret = md5_obj.hexdigest()
print(ret)
    md5_obj = hashlib.sha1()
md5_obj.update('字符串'.encode('utf-8'))
ret = md5_obj.hexdigest()
print(ret)
 文件校验    
     不需要使用过于复杂的算法,不涉及加密问题  
    
 
 
 
 
  0 条评论
 下一页