【密码学——基础理论与应用】李子臣编著 第六章 祖冲之序列密码 课后习题

免责声明

这里都是自己搓或者手写的。

里面不少题目感觉有问题或者我的理解有偏颇,请大佬批评指正!

不带思考抄作业的请自动退出,我的并非全对,仅仅提供思维!

题目

逐题解析

6.1

直接看表得

0x18 0xAD 0xF8 0x25

6.2

一样的看表,不过前两位看S0,中间两位看S1,最后两位看S0(S0S1错开来看,不要问为什么,问就是ZUC特性)

0x34BA12

6.3

就是S盒反过来看

0x12345678

6.4

输出结果是0xaa4e9357,参考答案是0xab4d9357

信我还是信参考答案,回答我!

python 复制代码
def rotate_left(x, shift, width=32):
    """对x进行循环左移,默认为32位"""
    shift %= width
    return ((x << shift) | (x >> (width - shift))) & ((1 << width) - 1)

def L(x):
    """线性变换 L(x) = x ^ (x<<<2) ^ (x<<<10) ^ (x<<<18) ^ (x<<<24)"""
    return x ^ rotate_left(x, 2) ^ rotate_left(x, 10) ^ rotate_left(x, 18) ^ rotate_left(x, 24)

# 示例
x = 0x12345678
result = L(x)
print(f"L({hex(x)}) = {hex(result)}")

6.5(偷懒)

老师的参考答案:C= 0x23456789⊕0x87654321 =0xa42024a8

我不想学ZUC也不想写代码,因为这东西说实话比较偏门,考的概率不大。

允许博主偷个懒吧

相关推荐
Yvonne爱编码4 小时前
JAVA数据结构 DAY1-集合和时空复杂度
java·数据结构·python
DN20204 小时前
AI销售机器人:节日祝福转化率提升30倍
人工智能·python·深度学习·机器学习·机器人·节日
爱喝可乐的老王5 小时前
PyTorch简介与安装
人工智能·pytorch·python
看我干嘛!5 小时前
第三次python作业
服务器·数据库·python
deephub5 小时前
用 PyTorch 实现 LLM-JEPA:不预测 token,预测嵌入
人工智能·pytorch·python·深度学习·大语言模型
我的xiaodoujiao5 小时前
使用 Python 语言 从 0 到 1 搭建完整 Web UI自动化测试学习系列 44--将自动化测试结果自动推送至钉钉工作群聊
前端·python·测试工具·ui·pytest
沈浩(种子思维作者)5 小时前
铁的居里点(770度就不被磁铁吸了)道理是什么?能不能精确计算出来?
人工智能·python·flask·量子计算
yufuu985 小时前
使用Scikit-learn进行机器学习模型评估
jvm·数据库·python
计算机毕业编程指导师5 小时前
大数据可视化毕设:Hadoop+Spark交通分析系统从零到上线 毕业设计 选题推荐 毕设选题 数据分析 机器学习 数据挖掘
大数据·hadoop·python·计算机·spark·毕业设计·城市交通
计算机毕业编程指导师5 小时前
【计算机毕设选题】基于Spark的车辆排放分析:2026年热门大数据项目 毕业设计 选题推荐 毕设选题 数据分析 机器学习 数据挖掘
大数据·hadoop·python·计算机·spark·毕业设计·车辆排放