第一题 fernet.1
在分析过程中,我们注意到hacker发出的请求包有很多长度都是44,fernet生成的key值长度是固定的,所以猜测len=44的包就是发送key值的数据包
分别将key的内容找到记录下来:
统计结果:
容易看出有七种不同的key值
所以答案为 7
第二题 fernrt.2
这里是题目给到的相关的加密算法,从网上了解到Python密码库Cryptography里的fernet模块(https://juejin.cn/post/7160266960788258824)。我们先试写出加密生成的一个脚本
from cryptography.fernet import Fernet
# 生成密钥
key = Fernet.generate_key