利用Python的crcmod模块快速计算各种crc

admin 2021年9月1日14:56:41评论467 views字数 594阅读1分58秒阅读模式

0x00

前几天打CTF的时候,发现需要计算CRC(当时还不知道哪种CRC),于是在网上搜了一圈发现Python的crcmod内置了大多数常用的CRC算法,以及你可以利用这个模块自己编写自己的CRC。

0x01

  • 首先就是安装了,没什么好说的pip install crcmod
  • 这里先给出官方文档.

0x02

最简单的利用,产生一个CRC-8的生成器,并计算CRC-8.

import crcmod
c8=crcmod.predefined.mkCrcFun('CRC-8')
hex(c8("Test".encode()))
  • 我们使用crcmod内置的预定义设置创建一个CRC-8的生成器。(更多内置定义看官方文档)
  • 直接将需要计算CRC的数据传入该函数即可(需要encode),返回值是一个整数(利用hex可以将其转为16进制。

0x03

最后,还有自定义CRC算法的功能crcmod.mkCrcFun(...)具体实现看文档,这里就不多说了。

FROM :rickyhao.com | rickyhao.com

相关推荐: 锐捷RG-UAC统一上网行为管理审计系统账号密码信息泄露漏洞

锐捷RG-UAC统一上网行为管理审计系统账号密码信息泄露漏洞漏洞描述锐捷RG-UAC统一上网行为管理审计系统存在账号密码信息泄露,可以间接获取用户账号密码信息登录后台 编号:CNVD-2021-14536 Fofa指纹1title="RG-…

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2021年9月1日14:56:41
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   利用Python的crcmod模块快速计算各种crchttps://cn-sec.com/archives/499683.html

发表评论

匿名网友 填写信息