crypto
文章平均质量分 96
T2cer
这个作者很懒,什么都没留下…
展开
-
RSA原理及其攻击方法
RSA原理及其攻击方法RSA 基于一个简单的数论事实,两个大素数相乘十分容易,将其进行因式分解却是困难的密钥产生:1.选两个大素数p和q2.计算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 · 4392 阅读 · 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 · 6914 阅读 · 8 评论 -
学习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 · 2015 阅读 · 0 评论