- 博客(5)
- 收藏
- 关注
原创 HDU密码学-Caesar密码(Java实现)
一、实验名称: Caesar密码实验二、实验要求:1、了解古典密码的几种分类。2、掌握Caesar密码的加减密原理。3、运用IntelliJ IDEA实现Caesar密码程序。三、实验内容:1、密码学是一门古老的学科,起源于在古代军事作战中如何隐密地传递信息的问题。从古希腊时期一直到1949年,都属于古典密码的发展时期。古典密码主要分为两种:替换密码和置换密码。替换密码指的是根据替换表将明文逐字母换成其他的字母来产生密文;置换密码指的是将明文中的字母重新排列来产生密文。2、在古罗马时期,执政官
2022-05-07 00:05:01
963
原创 HDU密码学-SM4(Java实现,仅针对输入为16进制128bit的明文和密钥)
一、实验名称:SM4密码实验二、实验要求:1、熟悉分组密码的基本框架。2、掌握SM4密码的加解密原理。3、用合适的编程语言实现SM4密码程序并输出结果。三、实验内容:SM4算法是我国商用密码标准,其前身是SMS4算法。SM4算法是一个分组加密算法,分组长度和密钥长度均128bit。SM4算法使用32轮的非线性迭代结构。SM4在最后一轮非线性迭代之后加上了一个反序变换,因此SM4中只要解密密钥是加密密钥的逆序,它的解密算法与加密算法就可以保持一致。SM4的主体运算是非平衡Feistel网络。整体逻
2022-05-06 23:29:20
10481
2
原创 HDU操作系统实验二:Linux 内核模块编程(网安,基于华为云arm架构)
实验介绍本实验通过编写Linux内核模块,加载内核模块,并测试结果,了解Linux内核模块的概念、编译方法、安装和测试方法。任务描述Linux 内核模块的基本概念Linux 内核模块的编写方法Linux 内核模块的加载和移除Linux内核模块的测试方法实验目的学习掌握Linux 内核模块的编写学习掌握Linux 内核模块的加载和移除学习掌握测试Linux内核模块实验内容1. 掌握Linux 内核模块的基本概念1.1 解Linux内核模块的基本概念。1.2 网上查找资料(h
2022-04-23 09:52:48
7077
9
原创 Markdown学习
Markdown学习标题Typora最多支持6级标题“#*n”+空格 几个n就是几级标题字体欢迎来到我的博客欢迎来到我的博客欢迎来到我的博客在字体左右加上一个“ * ”为斜体,两个“ * ”为加粗,三个“ * ”为斜体加粗引用世事如书,我偏爱这一句,愿做个逗号,呆在你脚边。“>”+空格 就可以引用啦!分割线三个“-”或“*”图片插入图片:"!"+"[]+"()",注意要用英文。超链接点击跳转到优快云“[]”+"()",[]中添加标题,()中添加网址,括号是英
2022-02-24 17:34:05
325
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人