本文主要记录一下 python实现sha1的封装过程。

目录

一、程序源码

二、调用测试


一、程序源码

"""
使用sha1加密算法,返回str加密后的字符串
"""
def sha1_secret_str(s: str):import hashlibsha = hashlib.sha1(s.encode('utf-8'))encrypts = sha.hexdigest()return encrypts

二、调用测试

if __name__ == '__main__':# 待加密的字符串s = '1647981109494/v1/captcha/getCaptcha7vPoX2G.8LYVQfnt'res = sha1_secret_str(s)print("预期结果:", "19db8cb8282470fdb768fdcf2d5b165e72e65a4c")print("实际结果:", res)

经过测试,加密结果,符合我们的预期结果。

python实现sha1加密算法相关推荐

  1. iOS sha1加密算法

    最近在项目中使用到了网络请求签名认证的方法,于是在网上找关于OC sha1加密的方法,很快找到了一个大众使用的封装好的方法,以下代码便是 首先需要添加头文件 #import<CommonCryp ...

  2. Python:实现sha1算法(附完整源码)

    Python:实现sha1算法 import argparse import hashlib # hashlib is only used inside the Test class import s ...

  3. SHA1加密算法(java实现)

    SHA1加密算法 SHA是一种数据加密算法,该算法经过加密专家多年来的发展和改进已日益完善,现在已成为公认的最安全的散列算法之一,并被广泛使用.该算法的思想是接收一段明文,然后以一种不可逆的方式将它转 ...

  4. 手写SHA1加密算法(Java版)

    开发微信公众号过程中,需要使用sha1加密算法与微信api对接,特此学习下sha1算法的实现. 1:安全哈希算法(Secure Hash Algorithm)主要适用于数字签名标准 (Digital ...

  5. SHA1加密算法的使用

    SHA1加密算法的使用如下: private static String sha1(String src) {try {//获取一个加密对象MessageDigest md = MessageDige ...

  6. 如何应对SHA-1加密算法升级为SHA-256

    经过权威机构证实,sha1加密算法的不安全性越来越高,sha指纹造假成本越来越低,随即微软.谷歌等IT巨头相继发布弃用sha1加密算法声明,第三方认证机构自2016年1月1日起,将全面停止签发SHA1 ...

  7. 微信键盘正式发布;马斯克就是否辞去推特董事发起投票;SHA-1 加密算法将被淘汰|极客头条...

    「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧. 整理 | 梦依丹 出品 | CSDN(ID:CSDNnews ...

  8. 微信键盘正式发布;马斯克就是否辞去推特董事发起投票;SHA-1 加密算法将被淘汰|极客头条

    「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧. 整理 | 梦依丹 出品 | CSDN(ID:CSDNnews ...

  9. Python实现SPN加密算法

    Python实现SPN加密算法 参考: 密码学入门(一):用Python实现对称加密算法 <密码学原理与实践> #S盒 S_Box = [0xE, 0x4, 0xD, 0x1, 0x2, ...

最新文章

  1. 拉格朗日乘子法(Lagrange Multiplier)和KKT条件
  2. Visual C++语言编程开发详解(孙鑫老师)
  3. docker安装php怎么修改配置,怎么给docker配置内存大小?
  4. 19个必须知道的Visual Studio快捷键
  5. Sharding-Jdbc实现读写分离、分库分表,妙!
  6. 数字递减(5秒钟跳转页面)
  7. Windows下NLB(分工作组与域环境)、服务器群集简单搭建
  8. 另类SEO优化推广之百度下拉词框优化推广是怎么做的?
  9. 华为助力“沙漠奇迹”成为高密互联的高尔夫球场
  10. arcgis路网密度计算、提取中心线、面积计算
  11. DNS域名解析中A、AAAA、CNAME、MX、NS、TXT、SRV、SOA、PTR各项记录的作用
  12. PowerPoint2003常用快捷键
  13. nargin与varargin的用法
  14. python判别性别的代码_学习文章—(Python实践)Python实现手机号自动判断男女性别...
  15. CodeBlocks中文汉化Code::Blocks 10.05 中文版
  16. 【STM8L】Active-Halt模式下的低功耗
  17. idea 导入halo报错
  18. 如何给小朋友解释单摆运动_单摆运动
  19. Python poplib.POP3_SSL使用示例
  20. 新学期|除了认真学习的“flag”,你还立了啥?

热门文章

  1. 解决RTMP推送时间戳问题引起HLS切片不均匀导致手机浏览器播放卡顿的问题
  2. Java特性-动态代理
  3. firefox os 2.0版模拟器QQ初体验
  4. 使用sqlmetal工具自动生成SQL数据库的Linq类文件
  5. Scala中的None,Nothing,Null,Nil
  6. GDI+入门(5、在GDI+中绘制带动画效果的图片)
  7. 【转】C#中的弱事件:不同的解决方法
  8. 【白皮书分享】2020用户生命周期运营白皮书2.0.pdf(附下载链接)
  9. ICML 2019 | 强化学习用于推荐系统,蚂蚁金服提出生成对抗用户模型(附论文下载链接)...
  10. tensorflow出现报错AttributeError: module ‘tensorflow.python.keras.backend‘ has no attribute ‘get_graph‘