Python加密

本文探讨了使用SHA256进行密码加密的有效性,并对比了MD5等其他哈希算法的安全性。通过实例展示了不同哈希算法的输出长度及形式。

使用hash加密密码

之前看了google的攻破实验,md5基本是一台手机30秒,所以还是不要用的好,sha256已经无法攻破了。

import hashlib
# 'md5', 'sha1', 'sha224', 'sha256', 'sha384', 'sha512'

print(dir(hashlib))
pwd=b'testpwd'
h=hashlib.md5(pwd)
print(dir(h))

print(h.hexdigest())

# MD5, 32
# 342df5b036b2f28184536820af6d1caf
# sha512, 128
# 6e211e9e6dbb5c8bfa37dacbffd4c4bcbd5262d6f78f406e0a333b9a02946e729f715fe1aed9b026143572f18cc860cd731bc68676cd4f7df59a2e05ffabc2d1
# sha384, 96
# 5890a43af7755ba1bf400793188ba66be17da68b45b1adcf010e3950e65273d41843d4a770419461c4d8788578155512
# sha256, 64
# 3ff74622fa61fa2c987883ea9d01f0107da649df3c50171de510182ea138cf5a
# sha224, 56
# 36fc06c9d2f43d9aec06a6da6491caf91cc42160122ac72fcd9148af
# sha1, 40
# 2d4fef5aad87e51b947dad3ccd274ff20e5effa0
# 


hash之外的加密

第三方的软件包:PyCrypto 和 cryptography
Python 3: 加密简介

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值