11 2020 档案

摘要:实数域上的ECC 加法的代数运算 有限域上的ECC Hasse 定理 举例 阅读全文
posted @ 2020-11-24 21:51 PamShao 阅读(557) 评论(0) 推荐(0) 编辑
摘要:原理 秘钥生成 加解密 解密验证 小规模演算 阅读全文
posted @ 2020-11-23 22:13 PamShao 阅读(164) 评论(0) 推荐(0) 编辑
摘要:积分公式 源自:2019宇哥高数18讲 球坐标 阅读全文
posted @ 2020-11-21 21:36 PamShao 阅读(413) 评论(0) 推荐(0) 编辑
摘要:Base64代码 base64.c #include <stdlib.h> #include <stdio.h> #include <string.h> #include <unistd.h> #include <fcntl.h> // bindata待编码数据buffer base64 编码后数据 阅读全文
posted @ 2020-11-19 22:15 PamShao 阅读(1332) 评论(0) 推荐(1) 编辑
摘要:背景 一直在使用的markdown编辑器:typora ,在其内部图片默认是存储在本机C盘中的,现想将图片方放到云端存储,节省存储空间 方法 将typora中的图片上传到腾讯云的COS中 参考:链接 链接 链接 注意:在较新版本的Typora中(在MacOS上为0.9.9.32或在Windows / 阅读全文
posted @ 2020-11-18 19:41 PamShao 阅读(416) 评论(0) 推荐(0) 编辑
摘要:整体结构 T变换 SM4解密的合理性证明 秘钥扩展 阅读全文
posted @ 2020-11-15 20:30 PamShao 阅读(916) 评论(0) 推荐(0) 编辑
摘要:一直没有系统学习过该章节,现参考《C语言程序设计 (第四版)谭浩强》 C文件基本知识 什么是文件 文件名 文件的分类 文件缓冲区 文件类型指针 typedef struct { short level; // 缓冲区“满”或“空”的程度 unsigned flags; // 文件状态标志 char 阅读全文
posted @ 2020-11-14 16:13 PamShao 阅读(374) 评论(0) 推荐(0) 编辑
摘要:问题 VS 无法打开源文件 unistd.h 参考:链接 方法 许多在Linux下开发的C程序都需要头文件unistd.h,但VC中没有个头文件,所以用VC编译总是报错。把下面的内容保存为unistd.h,放在visual stdio头文件路径下,可以解决这个问题 unistd.h在unix中类似于 阅读全文
posted @ 2020-11-13 10:28 PamShao 阅读(5630) 评论(0) 推荐(0) 编辑
摘要:问题 fopen函数哎VS中使用,报错: error C4996: ‘fopen’: This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_S 阅读全文
posted @ 2020-11-13 10:16 PamShao 阅读(2667) 评论(0) 推荐(0) 编辑
摘要:转载:链接 Q:为什么需要分组模式?A:明文的长度不固定,而分组密码只能处理特定长度的一块数据,这就需要对分组密码的算法进行迭代,以便将一段很长的明文全部加密,而迭代的方法就是分组的模式。 五种分组模式 五种模式详解 ECB Electronic Code Book, 电子密码本模式 特点: 简单, 阅读全文
posted @ 2020-11-12 09:32 PamShao 阅读(473) 评论(0) 推荐(0) 编辑
摘要:分组长度 加密逻辑 轮函数 参考:链接 字节代换 两种方法: 1、首先(将字节看做GF(28)上的元素,映射到自己的乘法逆元)换成人话就是(对多项式的逆,参考:链接); 其次,对字节做仿射变换 2、直接查表,找出S盒中对应的值即可 映射方式: 把该字节的高4位作为行值,低4位作为列值,以这些行列值作 阅读全文
posted @ 2020-11-11 21:47 PamShao 阅读(809) 评论(0) 推荐(0) 编辑
摘要:有限域 有限域上的运算 加法 两个多项式进行加法运算,就是两个多项式对应系数模2相加 乘法 两个多项式进行乘法运算:两个多项式相乘 若运算结果超过7次方,则必须对此结果进行一个多项式m(x)模运算,其中m(x): 例如: 多项式求逆元 如何求? 【欧几里得算法】 扩展:求数字逆元? 参考:链接 【扩 阅读全文
posted @ 2020-11-11 20:25 PamShao 阅读(1205) 评论(0) 推荐(0) 编辑
摘要:1.加密 2.解密 阅读全文
posted @ 2020-11-11 17:59 PamShao 阅读(342) 评论(0) 推荐(0) 编辑
摘要:1. 古典密码 1.1替换法 单标替换:明文、密文使用同一张表 多表替换: 1.2移位法 按字母在字母表中的位置进行移动 凯撒密码 代码实现:链接 1.3 解密 频率分析法 在不知秘钥的情况下去推测,例如:E出现的概率最高 2.近代密码学 Enigma密码机:机器层面的“移位”、“替换” 3.现代密 阅读全文
posted @ 2020-11-07 20:58 PamShao 阅读(353) 评论(0) 推荐(0) 编辑
摘要:#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdlib.h> #include <string.h> #define MAX_NUM 10240 void count(char* n) { int i = 0, s[26 阅读全文
posted @ 2020-11-07 19:13 PamShao 阅读(243) 评论(0) 推荐(0) 编辑
摘要:#include <stdio.h> int main() { // 凯撒加密,明文中字母按字母表左移或者右移三位,这里右移 char input[6] = "hello"; char output[6]; int key = 3; int i,j; for (i = 0; i < 5; i++) 阅读全文
posted @ 2020-11-07 19:09 PamShao 阅读(304) 评论(0) 推荐(0) 编辑
摘要:原理 加密 置换: IP逆置换: 迭代: PC-1置换: PC-2置换: 子秘钥的生成: 加密函数f: 解密 代码 // C语言实现 #include<stdio.h> #include<string.h> /* 参考链接:https://blog.csdn.net/zidane_2014/arti 阅读全文
posted @ 2020-11-04 14:29 PamShao 阅读(332) 评论(0) 推荐(0) 编辑

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