课程设计
文章平均质量分 58
lee371042
陌上人如玉,君子世无双
展开
-
C语言课程设计之学生学籍管理系统
做了好长时间的,里面有点小问题,希望大佬找到并帮忙改改,注意输入密码三次错误会自动注销用户,密码123456代码:#include#include#include#includestruct student{ char xuehao[100];//输入学号 char name[100];//输入姓名 char sex[100];//输入性别 int原创 2018-01-07 11:08:15 · 6748 阅读 · 2 评论 -
AES算法(PS:此为128版本且只有键盘输入无文本输入)纯C语言实现加密解密
何为AES?这里我只给出AES加密算法的流程(解密的大致与加密相同,只是过程不一样而已),剩余的还需要各位大佬自己学习。本文以明文:ILoveYouYouKnow?密钥:1111111111111111为样例进行解说,里面会有每一步的结果。首先给个流程图:可以看到明文首先会跟第一个子密钥矩阵进行轮密钥加,所以我们的第一步是产生子密钥,但是产生多少子密钥呢...原创 2018-12-29 17:51:09 · 1975 阅读 · 1 评论 -
GF(2^8)有限域的加法与乘法纯C语言的两种实现方式
GF(2^8)这是啥我就不多做解释了,某度某科与各位大佬的博客都有写,,,,加法运算,超级简单,就是一个异或运算就解决了,这里主要说下乘法运算。我们先规定下这里的模乘的不可约多项式为m=x^8+x^4+x^3+x+1我说下在这里我的做法:因为是二进制上的转化,所以我们可以先将输入的两个十六进制串转化为二进制,转化完后对它们进行乘法运算(下面会有样例)得到多项式mx,然后找到最高幂的...原创 2018-11-27 01:06:28 · 7979 阅读 · 4 评论 -
DES算法加密C语言实现
这几天把老师布置作业写了写,主要是DES算法加密,随便写了写,这里是实现对明文为8字节的加密以及对加密产生的密文进行解密,而不能直接输入密文。。。什么是DES算法,请自行百度学习这里只给出实现代码。代码每一步都有解释,可能实现的有些麻烦,但是易懂,代码如下:///DES算法加密#include<cstdio>#include<cstring>const ...原创 2018-11-24 19:34:57 · 19579 阅读 · 15 评论 -
C语言之return用法
return 0 代表程序正常退出,return 1代表程序异常退出!使用return 语句可以返回一个变量内的值或一个指针,也可用return0,表示返回为空。return 代表调到函数外,return 0代表函数正常终止return 1代表函数非正常终止return 关键字的作用是返回程序流程的控制权!其副作用是返回一个值。例如int main(){}则必须返回...原创 2018-01-02 15:15:02 · 18924 阅读 · 0 评论 -
C语言将一位十进制数转化成2-16进制的任意数
思路:很简单,就是将要转换的那个不断对转化的进制数不断取余,然后倒叙输出即可代码:#include<cmath>#include<cstdio>#include<cstring>#include<cstdlib>#define ll long longchar shuzi[] ="0123456789ABCDEF";int ma...原创 2018-05-29 11:25:20 · 3235 阅读 · 1 评论 -
信息安全之乘法密码
乘法密码是简单代替密码的一种。它需要预先知道消息元素的个数,加密的过程其实是相当于对明文消息所组成的数组下标进行加密,然后用明文消息中加密后位置所对应的明文字符代替。加密过程: 明文消息元素个数为n,密钥为k。密钥k在选取的时候应满足两个条件:(1)0<k<n(2)k与n互素设明文消息为M,消息元素为m;则密文消息为C,密文元素为c=m*k mod n;...原创 2018-04-13 10:09:55 · 2139 阅读 · 1 评论 -
置换密码
置换密码又称换位密码,是根据一定的规则重新排列明文,以便打破明文的结构特性。置换密码的特点是保持明文的 所有字符不变,只是利用置换打乱了明文字符的位置和次序。也就是说,改变了明文的结构,不改变明文的内容。例如:明文:asdfghjklmnbvc密钥:31524首先把弄清密钥长度,然后将密文分组即明文矩阵: a s d f g h j k l m ...原创 2018-04-04 20:35:50 · 24003 阅读 · 21 评论 -
C++课程设计之高校人员信息管理系统
原本我是忘了这茬的,不打算写个博客,(PS:代码又臭又长)不过今天清理垃圾突然想到发个博客骗点访问量。。。。美滋滋。啥是啥的自己看代码吧(去年写的大部分都忘了),代码超级长但是基本上所有可能会出现的情况都考虑到了,应该算是比较完美的了(除了密码那个地方有些问题),如果出现bug请大佬一定一定要告诉菜鸡PS:这个代码适合基础稍微差点的同学使用,还请大佬绕过,如果有问题或bug,请下方留言。。...原创 2019-04-26 16:46:46 · 5840 阅读 · 13 评论