前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >常见密码类型

常见密码类型

作者头像
故里[TRUE]
发布2023-04-16 13:42:08
5590
发布2023-04-16 13:42:08
举报
文章被收录于专栏:网络安全【故里】

通过几次比赛发现掌握必备的常见密码类型以及常见的文件头类型必不可少,在这里记录一下!

学习过程中发现密码学不仅仅和cypto有联系,在web的比赛中也时常会遇到,所以掌握住必不可少。记录一下常见的密码类型以及特征。

摩斯密码

特征

用点(.)和划(-)来编码范围0-9、A-Z的字符,字母不区分大小写,两个字母之间的空格用斜杠(/)或者三个点(.)或者一个划(-)表示,两个单词之间的间隔是七个点(.)。 根据摩斯编码的原理,CTF中也有出现过变种的摩斯编码,比如点(.)和划(-)用数字0和1来表示等此类变种的思路。类似于下面的这样:

摩斯电码变种

代码语言:javascript
复制
0010 0100 01 110 1111011 11 11111 010 000 0 001101 1010 111 100 0 001101 01111 000 001101 00 10 1 0 010 0 000 1 01111 10 11110 101011 1111101
代码语言:javascript
复制
flag{}m0rse_code_1s_interest1n9!}

特点:由0和1组成,并且每段的长度不一样

敲击码

特征

敲击码是基于5×5方格波利比奥斯方阵来实现的,不同点是K字母被整合到C中,因此密文的特征为1-5的两位一组的数字,编码的范围是A-Z字母字符集,字母不区分大小写。

md5

特征

一般为32位 由数字和小写字母组成

base64

特征

base64 的空格被加密成=,但是也有密文加密没有=的,多观察吧

base16

特征

由数字和大写字母组成

base58

特征

Base58是用于Bitcoin中使用的一种独特的编码方式,主要用于产生Bitcoin的钱包地址。相比Base64,Base58不使用数字"0",字母大写"O",字母大写"I",和字母小写"l",以及"+“和”/"符号。

unicode

特征

每一字符都用一个5位字符编码表示,并用\分割

OOK语言

代码语言:javascript
复制
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.……
代码语言:javascript
复制
flag{ok-ctf-1234-admin}

OOK语言变形

代码语言:javascript
复制
..... ..... ..... ..... !?!!. ?.... ..... ..... ..... .?.?! .?... .!........ ..... !.?.. ..... !?!!. ?!!!! !!?.? !.?!! !!!.. ..... ..... .!.?...... ...!? !!.?. ..... ..?.? !.?.. ..... .!.?. ..... ..... !?!!. ?!!!!!!!!! !?.?! .?!.? ..... ....! ?!!.? ..... ...?. ?!.?. .....
代码语言:javascript
复制
flag{bugku_jiami}

凯撒密码

明文字母表:ABCDEFGHIJKLMNOPQRSTUVWXYZ 密文字母表:DEFGHIJKLMNOPQRSTUVWXYZABC

特点: 在原来字符上进行一定的偏移

escape

代码语言:javascript
复制
flag%7Bi-will-kill-you%21%7D
代码语言:javascript
复制
flag{i-will-kill-you!}

rot13

代码语言:javascript
复制
Ubj pna lbh gryy na rkgebireg sebz na vagebireg ng AFN? In the elevators, the extrovert looks at the OTHER guy's shoes.
代码语言:javascript
复制
How can you tell an extrovert from an introvert at NSA? Va gur ryringbef, gur rkgebireg ybbxf ng gur BGURE thl'f fubrf.

jsfuck

代码语言:javascript
复制
(![]+[])[+[]]+(![]+[])[!+[]+!+[]]+(![]+[])[+!+[]]+(![]+[+[]]+([]+[])[([][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+
代码语言:javascript
复制
flag{hhaj}

解决方法:F12打开控制台将密文复制进去,回车就可以得到 密码

常见文件头:

文件类型:

文件头信息:

文件尾信息:

JPEG (jpg)

FFD8FFE0或FFD8FFE1或FFD8FFE8

FF

PNG (png)

89 50 4E 47

00 3B

pdf

25 50 44 46 2D 31 2E

Windows Password (pwl)

E3 82 85 96

RAR

52 61 72 21

ZIP Archive (zip)

50 4B 03 04

50 4B

压缩包

PK

Word/Excel (xls.or.doc)

D0 CF 11 E0

HTML (html)

68 74 6D 6C 3E

MIDI (mid)

4D 54 68 64

7z

37 7A BC AF 27 1C

GIF

47 49 46 38 39 61

bmp

42 4D 76 68

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-02-082,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 摩斯密码
  • 摩斯电码变种
  • 敲击码
  • md5
  • base64
  • base16
  • base58
  • unicode
  • OOK语言
  • OOK语言变形
  • 凯撒密码
  • escape
  • rot13
  • jsfuck
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档