交个朋友吧
上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 24 下一页
摘要: 为准备期末考试,现开始复习,重点分为四部分:古典密码、分组密码、序列密码、公钥密码 复习内容:课后题、例题、平时作业、课件 复习思路:先滤清每个知识点、做一个总体概括 总体概括 古典密码 知识点概括 分类 1、按秘钥使用数量是单一秘钥还是多个秘钥分类 单表密码:明文字母对应的密文字母在密文中保持不变 阅读全文
posted @ 2020-12-30 20:28 PamShao 阅读(1126) 评论(0) 推荐(1)
摘要: 问题 VC++ 运行程序时,出现错误: 解决办法 参考:链接 1、下载MSVCP60D.dll,下载:链接 下载的文件为64位,故应将文件复制到:C:\Windows\SysWOW64目录 2、打开"开始-运行-输入 regsvr32 MSVCP60D.dll " 又出现了新的错误!!! 问题 解决 阅读全文
posted @ 2020-12-24 12:37 PamShao 阅读(748) 评论(0) 推荐(0)
摘要: 阅读笔记: 1、《Lecture Notes: Lattices and Their Application to Cryptography》 2、Lattices in Computer Science (Fall 2009) -- Oded Regev 特拉维夫大学计算机科学学院 3、Latti 阅读全文
posted @ 2020-12-14 16:25 PamShao 阅读(501) 评论(0) 推荐(0)
摘要: 3.1: 阅读全文
posted @ 2020-12-05 22:02 PamShao 阅读(160) 评论(0) 推荐(0)
摘要: 实数域上的ECC 加法的代数运算 有限域上的ECC Hasse 定理 举例 阅读全文
posted @ 2020-11-24 21:51 PamShao 阅读(570) 评论(0) 推荐(0)
摘要: 原理 秘钥生成 加解密 解密验证 小规模演算 阅读全文
posted @ 2020-11-23 22:13 PamShao 阅读(174) 评论(0) 推荐(0)
摘要: 积分公式 源自:2019宇哥高数18讲 球坐标 阅读全文
posted @ 2020-11-21 21:36 PamShao 阅读(430) 评论(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 阅读(1385) 评论(0) 推荐(1)
摘要: 背景 一直在使用的markdown编辑器:typora ,在其内部图片默认是存储在本机C盘中的,现想将图片方放到云端存储,节省存储空间 方法 将typora中的图片上传到腾讯云的COS中 参考:链接 链接 链接 注意:在较新版本的Typora中(在MacOS上为0.9.9.32或在Windows / 阅读全文
posted @ 2020-11-18 19:41 PamShao 阅读(436) 评论(0) 推荐(0)
摘要: 整体结构 T变换 SM4解密的合理性证明 秘钥扩展 阅读全文
posted @ 2020-11-15 20:30 PamShao 阅读(935) 评论(0) 推荐(0)
摘要: 一直没有系统学习过该章节,现参考《C语言程序设计 (第四版)谭浩强》 C文件基本知识 什么是文件 文件名 文件的分类 文件缓冲区 文件类型指针 typedef struct { short level; // 缓冲区“满”或“空”的程度 unsigned flags; // 文件状态标志 char 阅读全文
posted @ 2020-11-14 16:13 PamShao 阅读(397) 评论(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 阅读(6180) 评论(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 阅读(2747) 评论(0) 推荐(0)
摘要: 转载:链接 Q:为什么需要分组模式?A:明文的长度不固定,而分组密码只能处理特定长度的一块数据,这就需要对分组密码的算法进行迭代,以便将一段很长的明文全部加密,而迭代的方法就是分组的模式。 五种分组模式 五种模式详解 ECB Electronic Code Book, 电子密码本模式 特点: 简单, 阅读全文
posted @ 2020-11-12 09:32 PamShao 阅读(493) 评论(0) 推荐(0)
摘要: 分组长度 加密逻辑 轮函数 参考:链接 字节代换 两种方法: 1、首先(将字节看做GF(28)上的元素,映射到自己的乘法逆元)换成人话就是(对多项式的逆,参考:链接); 其次,对字节做仿射变换 2、直接查表,找出S盒中对应的值即可 映射方式: 把该字节的高4位作为行值,低4位作为列值,以这些行列值作 阅读全文
posted @ 2020-11-11 21:47 PamShao 阅读(905) 评论(0) 推荐(0)
摘要: 有限域 有限域上的运算 加法 两个多项式进行加法运算,就是两个多项式对应系数模2相加 乘法 两个多项式进行乘法运算:两个多项式相乘 若运算结果超过7次方,则必须对此结果进行一个多项式m(x)模运算,其中m(x): 例如: 多项式求逆元 如何求? 【欧几里得算法】 扩展:求数字逆元? 参考:链接 【扩 阅读全文
posted @ 2020-11-11 20:25 PamShao 阅读(1289) 评论(0) 推荐(0)
摘要: 1.加密 2.解密 阅读全文
posted @ 2020-11-11 17:59 PamShao 阅读(368) 评论(0) 推荐(0)
摘要: 1. 古典密码 1.1替换法 单标替换:明文、密文使用同一张表 多表替换: 1.2移位法 按字母在字母表中的位置进行移动 凯撒密码 代码实现:链接 1.3 解密 频率分析法 在不知秘钥的情况下去推测,例如:E出现的概率最高 2.近代密码学 Enigma密码机:机器层面的“移位”、“替换” 3.现代密 阅读全文
posted @ 2020-11-07 20:58 PamShao 阅读(447) 评论(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 阅读(253) 评论(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 阅读(315) 评论(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 阅读(352) 评论(0) 推荐(0)
摘要: 什么是cmake? 百度官方: CMake 是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。他能够输出各种各样的 Makefile 或者 project 文件,CMake 并不直接建构出最终的软件,而是产生标准的建构档(如 Makefile 或 projects)。 阅读全文
posted @ 2020-10-27 17:10 PamShao 阅读(366) 评论(0) 推荐(0)
摘要: 问题 xshell 远程连接ubuntu时 解决方法 参考:链接 网上的kenghuo太多!!! 1、如果没有安装ssh服务,请先安装 sudo apt-get install openssh-server 2、在/etc/ssh/ssh_config中没有PermitRootLogin yes选项 阅读全文
posted @ 2020-10-26 22:54 PamShao 阅读(1016) 评论(0) 推荐(0)
摘要: 问题 由于系统没有vim,只有vi,而vi 编辑文件时比较麻烦,不易操作,还没有关键词高亮显示等,故想安装vim 输入命令: sudo apt install vim 报错,找不到 apt 命令,即没有安装apt命令,又试了: sudo apt-get install vim 报错,很明显没有找到资 阅读全文
posted @ 2020-10-25 22:06 PamShao 阅读(127) 评论(0) 推荐(0)
摘要: 转载:链接 面向对象的特点 什么是对象,简单来说对象就是现实世界存在的任何事务都可以称之为对象,有着自己独特的个性。 用思维导图来简洁表示一下就是这样: 面向对象就是构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。 面向过程的特点 什 阅读全文
posted @ 2020-10-25 21:12 PamShao 阅读(209) 评论(0) 推荐(0)
上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 24 下一页