考研之操作系统——计算机系统概述
计算机系统概述操作系统预备知识基本概念 操作系统$(Operating System,...
光栅图形学
...
编译系统原理
编译器 编译器是将高级编程语言的源代码翻译为目标代码的程序,其主要目标是生成高效且正确的目标代码,使程序能够在目标机器上运行。 完整的编译过程可以分为如下几个阶段: 预处理阶段 编译阶段 汇编阶段 链接和加载阶段 接下来我将对每个阶段进行分析,本文对应的实验环境配备如下: 设备类型 设备名称 实验系统 Ubuntu-20.04 操作系统 Linux 64位 实验平台 Windows Subsystem for Linux(WSL) 如下是我的源码文件test.c ,使用clang -ccc-print-phases test.c命令可以查看编译的全部过程 123456789101112131415// test.c源码#include <stdio.h>int main() { int i, n, f; scanf("%d", &n); i = 2; f = 1; ...
SQL语言
一、简介二、标准查询语言(SQL,Standard Query Language)子语言 数据定义语言(DDL,Data Definition Language):用来定义、删除和维护数据库里面的数据模型 查询语言(QL,Query Language):在数据库中查询、检索数据 数据操纵语言(DML,Data Manipulation Language):对数据库中存储的数据进行插入、删除、更改 数据控制语言(DCL,Data Control Language):控制用户对数据的访问权限 查询语言重要概念 基表(Base table):在磁盘上真实存储的关系 视图(View):由基表根据不同用户需求映射而成的虚表,外模式主要由视图构成 空值(NULL):QL语言中的保留字,表示某一关系中某一属性为空 UNIQUE:保留字之一,表示定义一张表的时候是否允许属性有重复值 DEFAULT:保留字之一,表示为某一属性指定缺省值 PRIMARY KEY:主键 FOREIGN...
Verilog HDL语言学习
简介 随着晶体管的出现,电路的传统设计方法(例如画图、连线)已经不再适用,而Verilog HDL语言就应运而生。Verilog HDL语言是一种硬件描述语言,用于从算法级、门级到开关级的多种抽象设计层次的数字系统建模,为数字集成电路的设计带来了极大的便捷。现实生活中多用于专用集成电路(Application Specific Integrated Circuit,ASIC)和现场可编程门阵列(Field Programmabl Gate Array,FPGA)的实现。 Verilog...
数据库原理之数据模型
数据模型关系模型关系:现实中的实体或者实体之间的联系在数据库中用表来表示,而这种表在关系模型里就被称作关系。每个关系就是在属性的值域上面定义的n元联系 例如:R=(A1/D1,A2/D2,A3/D3……An/Dn) or R=(A1,A2,A3……An),R就被称作关系,A为各种属性,D为属性的值域,A1/D1就代表属性1的值域(也可简化为A1) r为关系R的一个实例,r={t1,t2,t3……tn},t为元组 元组t由每个属性在值域上的具体取值构成,t=
RSA共模攻击
RSA共模攻击题目如下: 1234567891011121314151617181920212223import gmpy2from gmpy2 import *from Crypto.Util.number import *flag = '***************'p = getPrime(512)q = getPrime(512)m1 = bytes_to_long(bytes(flag.encode()))n = p*qe1 = getPrime(32)e2 = getPrime(32)print()flag1 = pow(m1,e1,n)flag2 = pow(m1,e2,n)print('flag1= '+str(flag1))print('flag2= '+str(flag2))print('e1= ' +str(e1))print('e2= '+str(e2))print('n=...
CTF-Crypto之RSA考点总结
CTF-Crypto之RSA考点总结前言 $CTF(Capture The Flag)$,中文一般译作夺旗赛,在网络安全领域中指的是网络安全技术人员之间进行技术竞技的一种比赛形式。$CTF$起源于$1996$年$DEFCON$全球黑客大会,以代替之前黑客们通过相发起真实攻击进行技术比拼的方式;这一比赛将安全相关的知识点抽象出来并加入到题目中,我们通过对知识点的理解认知,具体地进行实践来攻克题目并获得$Flag$。$CTF$主要分为五大方向:$WEB($网络攻防$)$、$Pwn($二进制漏洞利用$)$、$Reverse($逆向工程$)$、$Crypto($密码学$)$和$Misc($杂项$)$,博主也是两个月前才开始学习$CTF$的$Crypto$方向,如今也做了一些密码方向的题,积累了一些经验,本文是关于$RSA$的一些题型总结,有问题欢迎大家指正。 CTF入门网站:https://hello-ctf.com/ 简介 - CTF Wiki ...






