ctf常见的加解密_ctf常用解密

Morse密码

摩斯密码的特点:

1、只有 . 和 - ;

2、最多6位;

3、也可以用0 和 1表示;

摩尔密码加密与解密.jpg

编码示例:

字符编码:THE QUICK BROWN FOX JUMPS OVER THE LAZY DOG

Morse密码:- … . --.- …- … -.-. -.- -… .-. — .-- -. …-. — -…- .— …- – .–. … — …- . .-. - … . .-… .- --… -.-- -… — --.

编码解码地址:http://www.bejson.com/enc/morse/

Ascii编码

标准ASCII 码也叫基础ASCII码,使用7 位二进制数(剩下的1位二进制为0)来表示所有的大写和小写字母,数字0 到9、标点符号,以及在美式英语中使用的特殊控制字符。常见的有:
1、32~126(共95个)是字符(32是空格),
2、4857为09十个阿拉伯数字,
3、6590为AZ大写英文字母,
4、97122为az小写英文字母,
常见ASCII码的大小规则:09<AZ<a~z
1、数字比字母要小。如 “7”<“F”;
2、数字0比数字9要小,并按0到9顺序递增。如 “3”<“8” ;
3、字母A比字母Z要小,并按A到Z顺序递增。如“A”<“Z” ;
4、同个字母的大写字母比小写字母要小32。如“A”<“a” 。
几个常见字母的ASCII码大小: “A”为65;“a”为97;“0”为 48

ASCII.jpg

Url编码

其实url编码就是一个字符ascii码的十六进制,不过稍微有些变动,需要在前面加上“%”。比如“\”,它的ascii码是92,92的十六进制是5c,所以“\”的url编码就是%5c
较常见的有:
’    %27
=    %3d

编码示例:

字符编码:THE QUICK BROWN FOX JUMPS OVER THE LAZY DOG

Url编码:%54%48%45%20%51%55%49%43%4B%20%42%52%4F%57%4E%20%46%4F%58%20%4A%55%4D%50%53%20%4F%56%45%52%20%54%48%45%20%4C%41%5A%59%20%44%4F%47

编码解码地址:http://www.bejson.com/enc/urlencode/

Unicode编码

编码示例:

字符编码:THE QUICK BROWN FOX JUMPS OVER THE LAZY DOG

Unicode编码:\u0054\u0048\u0045\u0020\u0051\u0055\u0049\u0043\u004b\u0020\u0042\u0052\u004f\u0057\u004e\u0020\u0046\u004f\u0058\u0020\u004a\u0055\u004d\u0050\u0053\u0020\u004f\u0056\u0045\u0052\u0020\u0054\u0048\u0045\u0020\u004c\u0041\u005a\u0059\u0020\u0044\u004f\u0047

编码解码地址:http://tool.chinaz.com/tools/unicode.aspx

Uuencode编码

UUencode是一种二进制到文字的编码,最早在unix邮件系统中使用,全称: Unix-to-Unix encoding,UUencode将输入文本以每三个字节为单位进行编码,如果最后剩下的资料少于三个字节,不够的部份用零补齐。三个字节共有24个Bit,以.6-bit为单位分为4个组,每个组以十进制来表示所出现的字上32,所产生的结果刚好落在ASCII字符集中可打印字符(32-空…95-底线)的范围之中。

编码示例:

字符编码: THE QUICK BROWN FOX JUMPS OVER THE LAZY DOG

Uuencode编码: M5& A E('%U:6-K(&)R;W= N(&90> "!J=6UP<R!O= F5R('1H92!L87IY(&1O9PH*

编码解码地址:http://web.chacuo.net/charsetuuencode

MD5编码

MD5编码由09,af组成,
MD5的输入输出如下
输入:任意长的消息,512比特长的分组。
输出: 160比特的消息摘要。
此外,有时候我们获得到的md5是16位的,其实那16位是32位md5的长度,是从32位md5值来的。是将32位md5去掉前八位,去掉后八位得到的。
一般来说,我们可以通过函数的初始化来判断是不是MD5函数。一般来说,如果一个函数有如下四个初始化的变量,可以猜测该函数为MD5函数,因为这是MD5函数的初始化IV。
0x67452301,0XEFCDAB89,0x98BADCFE, 0x10325476

编码示例:

字符编码:THE QUICK BROWN FOX JUMPS OVER THE LAZY DOG

MD5编码:ad2c6db16220e303b9dfe0334985ed30

最后

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数网络安全工程师,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年网络安全全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。

img

img

img

img

img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上网络安全知识点!真正的体系化!

如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

了95%以上网络安全知识点!真正的体系化!**

如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

  • 5
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值