博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
实验吧密码学WriteUp 四)
阅读量:3948 次
发布时间:2019-05-24

本文共 792 字,大约阅读时间需要 2 分钟。

分享一下我老师大神的人工智能教程!零基础,通俗易懂!

也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

                       

1.疑惑的汉字()

复制密文内容百度得知是当铺密码
解密得到一串数字
于是再ASCII
得到flag

2.奇怪的字符串()

看到数字于是acsii
解码后发现后面有==
于是base64解之即可

3.神秘字母()

题目涉及线性代数中的逆矩阵的转置矩阵(还好上学期学了线代)
先进行逆变换得到逆矩阵,然后再进行转置得到转置矩阵进行乘法解密 
根据矩阵乘法的规则将其排成2列,注意用数字代替字母(不是ascii,而是1代表a,2代表b…)

然后将密文dloguszijluswogaqy 写成

d l                                              4 12                                                                                             6 12

o g                                             15 7                                                                                             1  7

u s                                             21 19                              1 0                                                         9  19

z i                                            26 9                                                                                                8  9

j l                                               10 12                                                                                          12  12

u s                                             21 19                                                                                           9  19

w o                                             23 15                                                                                          19 15

g a                                              7  1                                                                                            5  1

q y                                              17 25                                                                                          19  25          

将结果再按照(a1,b=2…)转回去就行了

4.围在栅栏中的爱()

毫无疑问。先摩斯解码得到一串字母,然后根据意识qwe=abc,我们知道qwe连在一起是键盘的排序,题目给的hint的意思就是说qwerty=abcdef…..,相应地带入解码
由于题目是栅栏的xxxxx,于是再尝试栅栏
2栏:
rvhaaosybleini
7栏:
rabnayihsevoli 
题目中有“爱”,也就是love,所以选择七栏
解密得到flag

5.RSAROLL()

(背景知识:
 算法描述:
(1)选择一对不同的、足够大的素数p,q。
(2)计算n=pq。
(3)计算f(n)=(p-1)(q-1),同时对p, q严加保密,不让任何人知道。
(4)找一个与f(n)互质的数e,且1

           

给我老师的人工智能教程打call!

这里写图片描述
你可能感兴趣的文章
VS2008 CString转char字符串
查看>>
VS2008 如何设置mfc对话框最小化
查看>>
VS2008向MFC 对话框 添加托盘图标(显示和消失)
查看>>
托盘使用--最小化到托盘,双击托盘立即还原显示
查看>>
ORACLE客户端连接配置 tnsnames.ora内容
查看>>
Ubuntu 12.04添加开机启动项
查看>>
MFC对话框使用标签页控件
查看>>
redhat中vsftp开机自启动
查看>>
修改RedHat默认登录方式
查看>>
按字段值分组表中记录
查看>>
windows批处理实现telnet登陆和运行命令--还有问题
查看>>
windows批处理实现telnet登陆和运行命令--设置缺省输入法为英文
查看>>
freetds使用-远程访问SQL Server库
查看>>
linux获得系统编码
查看>>
Ubuntu安装glib
查看>>
MySQL存储过程,生成大量数据
查看>>
查询字段值出现多次的字段值
查看>>
SQL Server表存在则进行查重 SQL语句
查看>>
redhat 9 下sqlite 3的安装及编程
查看>>
两个同步表的字段复制.Oracle.
查看>>