- 博客(24)
- 收藏
- 关注
原创 消息摘要和密码破解防范
在加密安全领域中,如果不需要保证消息可以被完整的读取出来,只需要验证消息本身,则有消息摘要这类算法。摘要算法多用于信息的比对和验证,使得在不暴露原始信息,以及缩小比对量的情况下保证结果的正确性,这里涉及的算法包括:MAC、MD5、SHA1、SHA256等。消息摘要算法散列函数HashFunction又可称为散列算法、哈希函数,是一种从任何一种数据中创建小的数字“指纹”的方法。散列函数具有一个基本特性:如果两个散列值是不相同的,那么这两个散列值的原始输入也是不相同的。这个特性是散列函数具有确定...
2021-05-07 14:25:06
302
原创 密钥加密算法
利用密钥加密算法来对通信的过程进行加密是一种常见的安全手段。常见的密钥加密算法类型大体可以分为:对称加密、非对称加密、单向加密。对称加密算法对称加密算法采用单密钥加密,在通信过程中,数据发送方将原始数据分割成固定大小的块,经过密钥和加密算法逐个加密后,发送给接收方;接收方收到加密后的报文后,结合密钥和解密算法解密组合后得出原始数据。由于加解密算法是公开的,因此在这过程中,密钥的安全传递就成为了至关重要的事了。而密钥通常来说是通过双方协商,以物理的方式传递给对方,或者利用第三方平台传递给对方,一旦
2021-05-07 13:35:55
2336
原创 利用常见的网络命令获取网络信息
1、利用ipconfig命令获取本地网络信息ipconfig命令是调试计算机网络的常用命令,通常大家使用它显示计算机中网络适配器的IP地址﹑子网掩码及默认网关。ipconfig/all命令显示所有网络适配器〈网卡﹑拨号连接等)的完整TCP/IP配置信息。与ipconfig 相比,它的信息更全更多,如IP是否动态分配﹑显示网卡的物理地址等ipconfig/release释放当前IP(适用于由DHCP自动获取IP的情况)ipconfig/renew重新获取IP(适用于由DHCP自动获取IP的情况
2021-05-07 13:16:11
1650
原创 身份认证技术
随着互联网的发展,通讯安全的要求也越发重要,互联网在电子商务、企业管理信息化,以及远程教育等实际应用中还缺乏相应的安全功能,进而导致其实际运营中经常会受到自然、人为等因素的威胁。因此,身份认证也愈发受到重视,本篇主要就是针对几种主流的认证技术给大家进行科普。一、概念:身份认证(即“身份验证”或“身份鉴别”)是证实用户的真实身份与其对外的身份是否相符的过程,从而确定用户信息是否可靠,防止非法用户假冒其他合法用户获得一系列相关权限,保证用户信息的安全、合法利益。二、认证技术1、指纹身份认证技术指纹是指
2021-05-07 13:06:23
3263
原创 访问控制技术
一、访问控制的概念访问控制是指主体依据某些控制策略或权限对客体本身或是其资源进行的不同授权访问。访问控制是在身份认证的基础上,根据身份对提出的资源访问请求加以控制,是针对越权使用资源的现象进行防御的措施。访问控制是网络安全防范和保护的主要策略,它可以限制对关键资源的访问,防止非法用户或合法用户的不慎操作所造成的破坏。1.访问控制的目的和作用目的:是为了限制访问主体(用户、进程、服务等)对访问客体(文件、系统等)的访问权限,从而使计算机系统在合法范围内使用;决定用户能做什么,也决定代表一定用户利益的.
2021-05-07 13:01:04
7328
原创 Web漏洞
常见的Web漏洞Web应用漏洞的防御实现对于以上常见的Web应用漏洞漏洞,可以从如下几个方面入手进行防御:1)对 Web应用开发者而言大部分Web应用常见漏洞,都是在Web应用开发中,开发者没有对用户输入的参数进行检测或者检测不严格造成的。所以,Web应用开发者应该树立很强的安全意识,开发中编写安全代码;对用户提交的URL、查询关键字、HTTP头、POST数据等进行严格的检测和限制,只接受一定长度范围内、采用适当格式及编码的字符,阻塞、过滤或者忽略其它的任何字符。通过编写安全的Web应用代码
2021-05-07 12:45:30
133
原创 链表的基本操作——学生信息管理表
1.问题描述掌握线性表的基本操作,如建立、查找、插入和删除等。定义一个包含学生信息(学号,姓名,成绩)的链表,使其具有如下功能:1.1根据指定学生个数,逐个输入学生信息;1.2逐个显示学生表中所有学生的相关信息;1.3根据姓名进行查找,返回此学生的学号和成绩;1.4根据指定的位置可返回相应的学生信息(学号,姓名,成绩);1.5给定一个学生信息,插入到表中指定的位置;1.6删除指定位...
2019-10-07 21:12:06
4859
3
原创 小鱼的航程(改进版)
有一只小鱼,它平日每天游泳 250 公里,周末休息(实行双休日),假设从周x(1≤x≤7) 开始算起,过了 n(n≤10^6 ) 天以后,小鱼一共累计游泳了多少公里呢?输入格式输入两个整数x,n(表示从周x算起,经过n天)。输出格式输出一个整数,表示小鱼累计游泳了多少公里。#include<stdio.h>int main(){int x,n;scanf("%d %d"...
2019-09-21 17:19:54
686
转载 c语言double类型的输入输出
****double a;scanf("%f",&a); //应用scanf("%lf",&a);执行上面语句时,发现double类型的输入不能使用%f进行输入,得用%lf才能正常得到a的值。而在输出double类型时却可以用%f,这是因为printf("%f",a);在执行时C自动将float型的参数转换成double型!!!!故double型的输入输出形式如下:d...
2019-09-21 16:59:14
5833
原创 小鱼在游泳
小玉开心的在游泳,可是她很快难过的发现,自己的力气不够,游泳好累哦。已知小玉第一步能游2米,可是随着越来越累,力气越来越小,她接下来的每一步都只能游出上一步距离的98%。现在小玉想知道,如果要游到距离x米的地方,她需要游多少步呢。请你编程解决这个问题。输入格式输入一个数字(不一定是整数,小于100m),表示要游的目标距离。输出格式输出一个整数,表示小玉一共需要游多少步。#include&...
2019-09-21 16:54:46
697
原创 求二维数组周边元素之和
#include<stdio.h>#define M 4#define N 5void fun(int array[M][N]){int a=0,b=0,c=0,d=0;int i,sum=0;for(i=0;i<N;i++){a+=array[0][i];}// printf("%d\n",a);for(i=0;i<N;i++){b+=array[M...
2019-09-21 15:43:27
11608
1
原创 判断输入字符串的单词数
#include<stdio.h>void fun(char words[]){int flag=0,sum=0;int i;for (i = 0; words[i] != ‘\0’; i++)if (words[i] == ’ ') //当遇到空格时,flag第二次变为0flag = 0;else if (flag == 0) //fl...
2019-09-21 15:25:01
257
原创 级数求和
已知:Sn= 1+1/2+1/3+…+1/n。显然对于任意一个整数K,当n足够大的时候,Sn大于K。现给出一个整数K(1≤K≤15),要求计算出一个最小的n;使得Sn>K输入格式一个正整数K输出格式一个正整数N方法一:#include<stdio.h>int main(){double S=0;int n,K;printf(“请输入一个整数K:\n”);...
2019-09-20 12:17:11
325
原创 三连击
将1,2,⋯,9共9个数分成3组,分别组成3个三位数,且使这3个三位数构成1:2:3的比例,试求出所有满足条件的3个三位数。输入格式木有输入输出格式若干行,每行3个数字。按照每行第1个数字升序排列。#include <stdio.h>int main(){int a,b,c;for(a=123;a<=333;a++){b=a2;c=a3;if((a/10...
2019-09-20 11:28:14
252
原创 小鱼的游泳时间
这一天,小鱼给自己的游泳时间做了精确的计时(本题中的计时都按24小时制计算),它发现自己从a时b分一直游泳到当天的c时d分,请你帮小鱼计算一下,它这天一共游了多少时间呢?小鱼游的好辛苦呀,你可不要算错了哦。输入格式一行内输入 4 个整数,分别表示 a, b, c, d。输出格式一行内输出 2 个整数 e 和 f,用空格间隔,依次表示小鱼这天一共游了多少小时多少分钟。其中表示分钟的整数 f...
2019-09-20 11:18:06
409
原创 班主任给小玉一个任务,到文具店里买尽量多的签字笔。已知一只签字笔的价格是1元9角,而班主任给小玉的钱是a元b角,小玉想知道,她最多能买多少只签字笔呢。
#include<stdio.h>int main(){int a,b;scanf("%d %d",&a,&b);int c=a*10+b;int d=c/19;printf("%d",d);return 0;}
2019-09-20 11:15:33
7706
原创 超级玛丽——请你用字符画的形式输出超级玛丽中的一个场景。
#include<stdio.h>int main(){printf(" *****\n"" ****\n"" ####…#.\n"" #…###…##…\n"" ###…###### ### ...
2019-09-20 11:09:43
7852
转载 学生信息管理系统——链表
实验内容:定义一个包含学生信息(学号,姓名,成绩)的链表,使其具有如下功能:(1) 根据指定学生个数,逐个输入学生信息;(2) 逐个显示学生表中所有学生的相关信息;(3) 根据姓名进行查找,返回此学生的学号和成绩;(4) 根据指定的位置可返回相应的学生信息(学号,姓名,成绩);(5) 给定一个学生信息,插入到表中指定的位置;(6) 删除指定位置的学生记录;(7) 统计表中学生个数...
2019-09-20 11:03:40
2705
转载 学生信息管理系统——顺序表
定义一个包含学生信息(学号,姓名,成绩)的的 顺序表,使其具有如下功能:1.1根据指定学生个数,逐个输入学生信息;1.2逐个显示学生表中所有学生的相关信息;1.3根据姓名进行查找,返回此学生的学号和成绩;1.4根据指定的位置可返回相应的学生信息(学号,姓名,成绩);1.5给定一个学生信息,插入到表中指定的位置;1.6删除指定位置的学生记录;1.7统计表中学生个数。#include&...
2019-09-20 11:01:10
6154
原创 用fun函数实现s=(ln(1)+ln(2)+...+ln(m))^1/2,函数返回s
#include<math.h>#include<stdio.h>void NONO();double fun(int m){double a=0;for(int i=1;i<=m;i++){a+=log(i);//c语言中可调用log(n)函数求ln(n),log()的引用说明:double log(double x)}double s=sqrt...
2019-09-20 10:17:06
4160
原创 用fun函数实现s=1+1/2+1/3+......+1/m,输入为5时,输出2.283333
#include<stdio.h>double fun(int m){double t=1.0;int i;for(i=2;i<=m;i++){t+=1.0/i;// printf("%f %f \n",1.0/i,t) ;}return t;}main(){int m;printf(“Please enter 1 interger number:”...
2019-09-19 19:23:56
3579
原创 python中简单的for循环
#输出1,2,3…100for i in range(1,100):print(i)#输出1,3,5…101for i in range(1,102,2):print(i)#输出100,98,96…2,0for i in range(100,-1,-2):print(i)
2019-09-16 22:27:05
915
原创 求两个数的最大公因数和最小公倍数
#求两个数的最大公因数x=int(input(“请输入一个整数”))y=int(input(“请再输入一个整数”))max=xif y<max:max=yfor i in range(max,0,-1):if x%i == 0 and y%i == 0:print(i)print(“为这两个数的最大公因数”)break#求两个数的最小公倍数x=int(input(“请...
2019-09-16 22:23:55
375
原创 求两个数的最大公因数及最小公倍数
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...
2019-09-06 10:49:44
819
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人