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共模攻击
题目如下: 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(Capture The Flag),中文一般译作夺旗赛,在网络安全领域中指的是网络安全技术人员之间进行技术竞技的一种比赛形式。CTF 起源于 1996 年 DEFCON 全球黑客大会,以代替之前黑客们通过相发起真实攻击进行技术比拼的方式;这一比赛将安全相关的知识点抽象出来并加入到题目中,我们通过对知识点的理解认知,具体地进行实践来攻克题目并获得Flag。CTF主要分为五大方向:WEB(网络攻防)、Pwn(二进制漏洞利用)、Reverse(逆向工程)、Crypto(密码学)和Misc(杂项),博主也是两个月前才开始学习CTF的Crypto方向,如今也做了一些密码方向的题,积累了一些经验,本文是关于RSA的一些题型总结,有问题欢迎大家指正。 CTF入门网站:https://hello-ctf.com/ 简介 - CTF Wiki CTF题库:https://www.nssctf.cn/ 二、RSA基本介绍 RSA加密算法是一种非对称加密算法,在公开密钥加密和电子商业中被广泛使用。RSA是由罗纳德·李维斯特(Ron...
我的第一篇博客
一、前言 这是博主利用Hexo框架搭建好自己的博客网站后发表的第一篇博客。整个搭建过程不算太曲折,写这篇博客既是为了纪念自己搭建的过程,也是想为他人搭建博客提供一些帮助。 二、搭建过程1.Node.js的安装及配置 下载网址:Node.js 中文网 2024最新版Node.js下载安装及环境配置教程【保姆级】_nodejs下载-CSDN博客 博主参考了上面这篇文章来安装Node.js,前期跟着文章一步步来都没有问题,直到测试安装express模块的时候出现了问题。 1npm install express -g //安装express模块,-g代表全局安装 运行上述命令时直接卡住了,显示”sill idealTree buildDeps”。博主在网上搜索该问题的解决方法,试了好多方法,最后将镜像源更换成新的淘宝镜像源,并且要保证网络连接正常,才解决了这一问题。 参考文章:如何解决 npm install 卡在“sill idealTree buildDeps“的问题_npm sill idealtree...