随笔分类 -  网络安全 / 国密

摘要:国密复习 其中SM1和SM7是不公开的。 ZUC ZUC(ZU Chong zhi)算法一个流密码(序列密码),主要功能是产生密钥流,可以用机密性和完整性验证。 | 初始密钥 | 初始向量 | 输出(每次) | 轮数 | | | | | | | 128bit | 128bit | 32bit | 3 阅读全文
posted @ 2022-11-14 11:35 PamShao 阅读(1476) 评论(0) 推荐(2) 编辑
摘要:在此给出SM3和Blake的对比 ##哈希函数 哈希算法 (Hash Algorithm) 是将任意长度的数据映射为固定长度数据的算法,也称为消息摘要。一般情况下,哈希算法有两个特点, 一是原始数据的细微变化(比如一个位翻转)会导致结果产生巨大差距;二是运算过程不可逆,理论上无法从结果还原输入数据。 阅读全文
posted @ 2022-05-18 10:58 PamShao 阅读(2082) 评论(0) 推荐(0) 编辑
摘要:算法过程 代码实现 ///************************************************************************ // File name: SM9_Key_ex.c // Version: SM9_Key_ex_V1.0 // Date: 阅读全文
posted @ 2021-05-20 16:13 PamShao 阅读(1406) 评论(8) 推荐(1) 编辑
摘要:算法过程 代码实现 ///************************************************************************ // File name: SM9_sv.c // Version: SM9_sv_V1.0 // Date: Dec 15,2 阅读全文
posted @ 2021-05-17 22:36 PamShao 阅读(1523) 评论(0) 推荐(0) 编辑
摘要:算法过程 程序实现 ///************************************************************************ // File name: SM9_enc_dec.c // Version: SM9_enc_dec_V1.0 // Date 阅读全文
posted @ 2021-05-17 22:32 PamShao 阅读(3242) 评论(0) 推荐(0) 编辑
摘要:算法过程 代码实现 ///************************************************************************ // File name: SM9_Key_encap.c // Version: SM9_Key_encap_V1.0 // 阅读全文
posted @ 2021-05-17 12:20 PamShao 阅读(1123) 评论(0) 推荐(0) 编辑
摘要:算法过程 更多的原理介绍参考:SM4原理介绍 代码实现 S盒实现 #include <stdio.h> /* SM4-S盒实现: 由三个复合函数组成,S(x)=L(I(L(x))),其中L(x)是仿射变换,而I(x)是逆变换 */ int sbox[256]; // S盒 //仿射变换实现 int 阅读全文
posted @ 2021-05-10 11:28 PamShao 阅读(1729) 评论(4) 推荐(0) 编辑
摘要:算法过程 代码实现 国标 /************************************************************************ File name: SM3.c Version: SM3_V1.1 Date: Sep 18,2016 Descriptio 阅读全文
posted @ 2021-05-08 21:55 PamShao 阅读(1139) 评论(0) 推荐(0) 编辑
摘要:问题 实现以二进制、十进制、十六进制的形式输入,经过S盒,输出十六进制 输入: 1、二进制:10001010010011110000011110111101 2、十进制:2320435133 3、十六进制:8a4f07bd 输出:3c873379 S盒介绍 32位4个小的8*8的盒并置而成,即${\ 阅读全文
posted @ 2021-03-25 19:58 PamShao 阅读(424) 评论(0) 推荐(0) 编辑
摘要:问题 ZUC国标上的三个例子生成随机序列 例子1 例子2 例子3 代码1 #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdlib.h> #include <string.h> #include <time.h> type 阅读全文
posted @ 2021-03-25 13:47 PamShao 阅读(365) 评论(0) 推荐(1) 编辑
摘要:整体结构 T变换 SM4解密的合理性证明 秘钥扩展 阅读全文
posted @ 2020-11-15 20:30 PamShao 阅读(922) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示
more_horiz
keyboard_arrow_up dark_mode palette
选择主题