拿到一堆的加密的压缩包,也不是伪加密,也不能爆破。我反正是爆破了所有8位的字母加数字密码。(要是弄一个中文进去,神仙也爆破不了)
但是每一个的大小倒是很小。
这个就很难办了。
原来有一个叫CRC32校验码的东西。
就是属性最后的那个东西。
之前有过拿相同校验码的文件,去破压缩包里的文件的题目,用到就是这个东西。
CRC32校验码就是用来检验文件内的数据是否正确的。
个人理解应该是做了一个不可逆的编码。
就像是有一个故事说的是:投标公司为了防止内鬼泄露价格消息,就做了一个“基于区块链的二次检验程序”。虽然不知道具体是怎么操作的。但是第一次提交要求把投递的计划书做一个不可逆加密。类似一个文件摘录吧。
信息不能从校验码复原,因为加密过程有损失,或者本来就没把完整的信息丢进去,但是可以从校验码发现信息是否有修改,因为校验码是以信息为明文加密的。
但是如果信息本身足够小,那么这个校验码就足够用来检验爆破的枚举的信息是否是原来的信息。真的是成也萧何,败也萧何。
#!/usr/bin/env python
# -*- coding:utf-8 -*-
# python3
import zipfile
import string
import binascii
def CrackCrc(crc):
for i in dic:
for j in dic