- 博客(6)
- 收藏
- 关注
原创 RSA原理及其攻击方法
RSA原理及其攻击方法 RSA 基于一个简单的数论事实,两个大素数相乘十分容易,将其进行因式分解却是困难的 密钥产生: 1.选两个大素数p和q 2.计算n=p*q,欧拉函数*φ(n) =(p-1) (q-1) 3.选一整数e,满足1<e<φ(n),且gcd(φ(n),e)=1,即φ(n)与e互质 4.计算d,满足d *e≡1 mod φ(n),即d是e在模φ(n)下的乘法逆元,因为e与φ(n)互素,由模运算可知,它的乘法逆元一定存在(欧拉定理:若a与n互素,则a^φ(n)≡1 mod n) 5.
2021-07-10 17:03:13
5282
1
原创 攻防世界-CRYPTO-新手练习区WP
攻防世界-CRYPTO做题记录 base64 题目 直接上个base64工具. Caesar 题目 方法一:直接上工具,根据flag格式简单算一下位移多少位时第一位会出现c字母,最后得出位移数位12 方法二:暴力解密 #include <stdio.h> #include <stdlib.h> /* 穷举法解密 */ int main() { char word_1[1000] = "\0"; //解密前 char word_2[1000] = "\0"; //解密后
2021-06-15 17:02:00
7101
8
原创 xss绕过方法
xss绕过方法 1.改变大小写 将大小写穿插编写 <script>alert(“xss”);</script> 可以转换为: <ScRipt>ALeRt(“XSS”);</sCRipT> 2.关闭标签 利用大于号>关闭标签使得xss生效 ><script>alert(“Hi”);</script> 3.利用html标签触发事件 很多标签都可以对过滤进行绕过 格式:< 标签 事件 = 执行语句 例如: <p
2021-01-30 00:03:04
5027
原创 sql注入联合查询(内连,外连,交叉连接,结果集连接)
sql注入联合查询 1. 内连(inner join或join) 2. 外连(outer join) 左外连接(left outer Join 或 left Join) 右外连接(right outer Join 或 right Join) 全连接(full outer join) 3.交叉连接(cross Join) 4.结果集连接(union 和 union all) 表A: username password aa 111 bb 222 cc 333 表B: u
2021-01-17 20:38:19
816
原创 sql创建数据库,表以及增删查改命令的使用
sql创建数据库,表以及增删查改命令的使用 1.首先在kali上打开mysql 输入: /etc/init.d/mysql start mysql 2.创建数据库aaa(名称自定义但不能为数字) 输入: create database aaa; 通过show命令看到现在的database里多了一个名字叫aaa的表 MariaDB [(none)]> show databases; +--------------------+ | Database | +-----------
2021-01-11 15:55:21
470
原创 学习crypto解密(一)
目录 1.basic set1-challenge1(十六进制转换为base64) 2.basic set1-challenge2(固定异或) 3.basic set1-challenge3(单字节XOR密码) 第一题 十六进制转换为base64 在做题之前我们需要了解一下什么是十六进制以及什么是base64 十六进制:它由0-9,A-F组成,字母不区分大小写。与10进制的对应关系是:0-9对应0-9;A-F对应10-15;N进制的数可以用0~(N-1)的数表示,超过9的用字母A-F。 base64:Ba
2021-01-08 16:57:21
2369
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅