msww.net
当前位置:首页 >> python hAshliB加密后的用户名和密码再怎么用 >>

python hAshliB加密后的用户名和密码再怎么用

存到数据库.如果有用户登录,也把相应的用户名、密码加密,把加密的结果和数据库里储存的内容做对比.

加密有很多种加密方式,常用的加密是md5加密,给你写个例子 import hashlib def md5(str): m = hashlib.md5() m.update(str.encode("utf8")) print(m.hexdigest()) return m.hexdigest() def md5GBK(str1): m = hashlib.md5(str1.encode(encoding='gb2312')) print(m.hexdigest()) return m.hexdigest() md5('hello') md5GBK('你好')

import hashlibpassword_r = 'abcd'password_md5 = hashlib.md5(password_r).hexdigest()md5对password_r加密

用到hashlib模块,那你使用的应该是python3.x.你这个问题仅牵扯到文件的读写操作和md5加密函数的调用.你把md5加密过程封装成函数,参数就是要加密的字符串,返回加密后的结果.对要加密的字符串进行逐个读取,传递给加密函数处理,然后把返回结果写到result文档中.

python的话直接使用crypt就行计算的时候要加上salt值.cat /etc/shadow | greb root 得到密文. 密文由3部分组成,以”$”分隔,第一部分为ID,第二部分为盐值,第三部分为加密密文 密文示例: $6$D0xsORq3b7GGsbYv$7L8myKFcJf1

import rsa rsaPublickey = int(pubkey, 16) key = rsa.PublicKey(rsaPublickey, 65537) #创建公钥 message = str(servertime) + '\t' + str(nonce) + '\n' + str(password) #拼接明文js加密文件中得到 passwd = rsa.encrypt(message, key) #加

pip是Python的包管理器,在新的发行版本中会默认安装在命令行下输入pip list比较老的版本可能需要输入pip freeze即可显示所有的安装包

用hash呗.import hashliba = "a test string"print hashlib.md5(a).hexdigest()print hashlib.sha1(a).hexdigest()print hashlib.sha224(a).hexdigest()print hashlib.sha256(a).hexdigest()print hashlib.sha384(a).hexdigest()print hashlib.sha512(a).hexdigest()针对str类型的.加密的话,可以对最后得出的hash值再处理即可.比如左移,右移,某2位替换,某位加几等等即可.解密直接用逆序就可以了.

简单模式:from hashlib import md5def md5_file(name):m = md5()a_file = open(name, 'rb') #需要使用二进制格式读取文件内容m.update(a_file.read())a_file.close()return m.hexdigest()if __main__ == '__init__':print md5_file('d:/test.txt')大文件速度更

这是一个MD5加密的函数例子,仅供参考import hashlibdef md5(s): m = hashlib.md5() m.update(s.encode(encoding="utf-8")) return m.hexdigest()print(md5('1'))

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.msww.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com