![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
常见问题
文章平均质量分 54
对计算机专业课中常用代码的实现
bestkasscn
swpu NSS CTFer
展开
-
信息与网络安全期末复习(基于老师给的重点)
最终章 老师梳理的重点1.1对称密码体制的优缺点优点:算法公开、计算量小、加密速度快、加密效率高。缺点:如何安全传递密钥(如果密钥在网络上被截获了就GG)、多人分发需要的密钥数量会急速增加。1.2 AES算法的加密流程待完善。。1.3 DES算法的加密流程待完善。。1.4 公钥密码体制模型的运行过程发送方A查找接收方B的公钥A采用公钥加密算法用B的公钥对明文进行加密A通过不安全信道将密文发送给BB收到密文后使用自己的私钥对密文解密还原出明文1.5 入侵检测系统的主要功能监原创 2022-05-28 16:42:07 · 1457 阅读 · 1 评论 -
信息与网络安全期末复习(完整版)
信息与网络安全第一章 概述1.1 基本概念信息安全是指信息网络中的硬件、软件及其系统中的数据受到保护,不受偶然的或者恶意的原因而遭到破坏、更改、泄露、否认等,系统连续可靠正常的运行,信息服务不中断。信息安全威胁是指某些因素(人、物、事件、方法等)对信息系统的安全使用可能构成的危害。1.2 攻击概念攻击:仅仅发生在入侵行为完全完成,且入侵者已进入目标网络内的行为称为攻击。但更为积极的观点是:所有可能使一个网络受到破坏的行为都称为攻击。即从一个入侵者开始在目标机上工作的那个时刻起,攻击就开始了。原创 2022-05-22 17:03:40 · 4110 阅读 · 4 评论 -
后缀表达式求值(基于C++)
后缀表达式求值基本思想: 建立一个操作数栈S。然后从左到右读表达式,如果读到操作数就将它压入栈S中,如果读到n元运算符(即需要参数个数为n的运算符)则取出由栈顶向下的n项操作数进行运算,再将运算的结果代替原栈顶的n项压入栈中。重复上面过程,如果后缀表达式读完且栈中只剩一个操作数,则该数就是运算结果;如果后缀表达式读完但是栈中操作数多于一个,则后缀表达式错误;如果栈中操作数只剩一个,但是后缀表达式还未读完且当前运算符为双元操作符,则后缀表达式同样错误。测试样例:5 2 + 3 *代码实现://后缀原创 2022-05-12 18:13:27 · 3679 阅读 · 1 评论 -
中缀表达式转后缀表达式(基于C++)
中缀表达式转后缀表达式以a + b * c + ( d * e + f ) * g为例基于堆栈的算法从左到右扫描表达式,如果是操作数则直接输出。 如果扫描到的字符是一个操作符,分三种情况:(1)如果堆栈是空的,直接将操作符存储到堆栈中(push it) (2)如果该操作符的优先级大于堆栈出口的操作符,就直接将操作符存储到堆栈中(push it) (3)如果该操作符的优先级低于堆栈出口的操作符,就将堆栈出口的操作符导出(pop it), 直到该操作符的优先级大于堆栈顶端的原创 2022-05-12 18:12:08 · 1036 阅读 · 0 评论 -
栈在括号匹配内的应用(基于C++)
栈在括号匹配中的应用问题描述输入一字符串,检查字符串中 { }、[ ]、( ) 三种括号是否成对出现。不同括号间不能交叉出现且左右括号顺序不能颠倒,如 ) (、{ ( } )等。基本思路利用栈的特性,发现左括号就入栈,然后检索到右括号与栈顶的左括号比对,如果为同一种括号则栈顶括号出栈;如果不是同一种括号(交叉)或者栈为空(只有右括号)则匹配失败。最后若栈空则说明括号匹配成功代码实现#define MaxSize 50typedef struct { char data[MaxSiz原创 2022-05-12 18:10:54 · 260 阅读 · 0 评论 -
循环链表的实现(基于C++)
循环链表–循环单链表最后一个结点的指针不是NULL,而是指向头结点typedef struct LNode{ ElemType data; struct LNode *next; }DNode, *Linklist;/初始化一个循环单链表bool InitList(LinkList &L){ L = (LNode *)malloc(sizeof(LNode)); //分配一个头结点 if(L==NUL原创 2022-05-12 16:45:54 · 580 阅读 · 0 评论