您好,欢迎来到二三娱乐。
搜索
您的当前位置:首页Python的加密服务

Python的加密服务

来源:二三娱乐

可能遇到的问题:
1. hashlib中的md5算法默认返回128bit的digest,用32位16进制表示,有时候看见有的表示只用了16位16进制,怎么获得?

32位16进制[8:-8] 即是所需要的,取中间一半即可。

2. hashlib包中的hash算法实例,一般有哪些方法?

方法|作用
:|:
update() |被摘要的内容,update(a) + update(b) = update(a + b)
digest() |摘要
hex_digest() |16进制摘要
copy() |返回当前摘要的拷贝,利用被取摘重复的内容,更快地获取hash值
block_size |算法中的块大小
digest_size |摘要字节长度

3. hmac包与hashlib包有什么不同?

在hash的基础上,增加了一个key,即可以自定义一个密钥

4. 新增的secrets包,和random有什么不同?

secrets使用操作系统提供的算法而获取随机。

Copyright © 2019- yule263.com 版权所有 湘ICP备2023023988号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务