- 博客(20)
- 收藏
- 关注

原创 【实验:1】Linux内核编译及添加系统调用
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言最近在使用openEuller添加系统函数并调用时走了许多弯路,现在想总结一下自己的收获,提供给大家参考。一、安装工具二、修改添加代码系统调用:三、编译安装内核四、编写调用函数总结前言最近在使用openEuller添加系统函数并调用时走了许多弯路,现在想总结一下自己的收获,提供给大家参考。 首先要清楚,如果你是在**VMware安装的Oppeneuller**,那么你的架构是x86的。就完全可以按照我们 .
2022-04-09 16:16:13
6187
5
原创 [密码学]:RSA
一、简述二、基础知识1、扩展欧几里得求逆元:假设a>b;1、若b=0,则gcd(a,b)=a,得到x=1,y=0;2、若ab!=0有ax1+by1=gcd(a,b);bx2+(a%b)y2=gcd(b,a%b);由欧几里得算法可得:gcd(a,b)=gcd(b,a%b);即有:ax1+by1=bx2+(a%b)y2;即,ax1+by1=bx2+[a-(a/b)b]y2=ay2+bx2-b(a/b)y2;由a、b系数相等得:x1=y2,y1=x2-(a/b)y2;这样通过
2022-05-14 19:23:21
206
原创 [密码学]:SM4
[密码学]:SM4SM4算法是我国商用密码标准,其前身是SMS4算法。SM4算法是一个分组加密算法,分组长度和密钥长度均128bit。SM4算法使用32轮的非线性迭代结构。SM4在最后一轮非线性迭代之后加上了一个反序变换,因此SM4中只要解密密钥是加密密钥的逆序,它的解密算法与加密算法就可以保持一致。SM4的主体运算是非平衡Feistel网络。整体逻辑结构如图1所示,经过32轮变换把明文变换为密文。其中密钥扩展运算把128 bit的种子密钥扩展为32个32 bit的子密钥。下面分别介绍轮函数、密钥扩展
2022-04-21 20:48:05
27728
3
原创 密码学DES加密
成长路上的必经之路——debug明文m是64bit序列。初始密钥K是64 bit序列(含8个奇偶校验bit)。子密钥K1, K2…K16均是48 bit序列。轮变换函数f (A,J):输入A(32 bit序列), J(48 bit序列),输出32 bit序列。密文c是64 bit序列。子密钥生成:输入初始密钥,生成16轮子密钥K1, K2…K16。 初始密钥(64bit)经过置换PC-1,去掉了8个奇偶校验位,留下56 bit,接着分成两个28 bit的 分组C0与D0,再分
2022-04-14 15:18:18
1742
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人