数据结构与算法笔记
数据结构与算法基本概念
数据(Data) :是客观事物的符号表示。在计算机科学中指的是所有能输入到计算机中并被计算机程序处理的符号的总称。
数据元素(Data Element) :是数据的基本单位,在程序中通常作为一个整体来进行考虑和处理。
一个数据元素可由若干个数据项(Data Item)组成。数据项是数据的不可分割的最小单位。数据项是对客观事物某一方面特性的数据描述。
数据对象(Data Object):是性质相同的数据元素的集合,是数据的一个子集。如字符集合C={’A’,’B’, ‘C’,…} 。
数据的逻辑结构数据结构(Data Structure):是指相互之间具有(存在)一定联系(关系)的数据元素的集合。元素之间的相互联系(关系)称为逻辑结构。数据元素之间的逻辑结构有四种基本类型,
集合:结构中的数据元素除了“同属于一个集合”外,没有其它关系。
线性结构:结构中的数据元素之间存在一对一的关系。
树型结构:结构中的数据元素之间存在一对多的关系。
图状结构:结构中的数据元素之间存在多对多的关系。
数据的存储结构
顺序存储结构:用数据元素在存储器中的相对位置 ...
信息安全数学基础归纳
前言期末在即,为了复习同时也为下学期的密码学打下基础,我把信息安全数学基础这门课归纳了一下,以供复习参考和记录。
多图预警!!!!
所有内容来自许春香老师编著的《信息安全基础教程》
第一章 整除和同余
第二章 群
第三章 循环群与群的结构
群中元素的个数为群的阶,和元素的阶的概念不同,注意区分
要掌握“阶为素数的群一定为循环群”的证明
第四章 环
第六章 同余式
RSA 算法或许会考。。。。
掌握解密正确性的证明
例题看下这一题,巧用费马定理
第七章 平方剩余
第八章 原根和离散对数
Rabin密码体制和 ElGamal密码体制或许会考???还是了解即可吧
安装Arch Linux的记录
安装Arch Linux的记录第一次安装双系统,虽然是参考b站教程的,但还是很有成就感,故记录一下这个过程,顺便仔细学习一下各个命令的作用。
本文仅为学习记录,文末给出了参考来源,若有侵权请联系我删除🙏
安装过程准备工作
首先登录官网从国内镜像源下载arch linux系统镜像
下载rufus烧录arch linux镜像到U盘,默认设置就行
为arch linux分配磁盘空间,大概20G就够用
我这里能压缩的磁盘空间很少,但这个盘还剩很多空间,于是我使用了傲梅分区助手
设置网络重启进入bios,设置为从u盘启动,开始安装arch linux
rfkill list查看列表
rfkill unblock wifi解除wifi锁定
ip link查看网卡,一般网卡名为wlan0
ip link set wlan0 up启用网卡
ip link set DEVICE { up | down | arp { on | off } | name NEWNAME | address LLADDR }选项说明:dev DEVICE:指定要操作的设备名up and d ...
YuLin 2023 Recruit Writeup
YuLin 2023 Recruit Writeup前言(叠个甲先part1是用word写的,直接黏贴过来量太多就不修改了😭,part2 是用md,可能看起来舒服一点。如果读者看得比较难受,这非常正常,请原谅我的懒惰🙇part1:Tutorial1.http这里要注意,admin是改cookie里的admin=1!
2.302跳转
查看源代码找到/302.php
Curl -i 找到flag
3.encode
关于decode可以看看这个链接
https://www.cnblogs.com/ruoli-s/p/14206145.html
判断第一个是md5
解密得到Yulin
判断第二个是hex编码
解码得到Sec{we_mu5t_kn0w
第三个是base64
解码得到_c0mm0n
判断第四个是html实体编码
解码得到_enc0d1ngs}
组合一下得到flag
YulinSec{we_mu5t_kn0w_c0mm0n _enc0d1ngs}
4.Method
被提示有很多httpmethod
拿postman一个个试就试出来了
5.cal-1
源代码进 ...
我的第一篇博客
我开始写博客了!此博客诞生于2023年11月2日。
今后我应该会更新一些随笔、ctf比赛writeup和学习总结。





