CTF密码之密码格式

一、编码

1.中文电报码

四个数字(0-9)的组合来代表一个汉字或标点符号,这些数字可以按照一定的规则转换成点和划的序列,以便于通过电报线路发送。

例:606046152623600817831216121621196386

译为:计算机要从娃娃抓起

2.uuencode编码

这种编码主要用于通过电子邮件或新闻组等纯文本通信媒介传输二进制文件,因为这些通信渠道可能无法直接处理非文本数据。

特征:编码后取值是32到95之间,也就是没有小写字母。

例:89FQA9WMD<V1A<V1S83DY.#<W3$Q,2TM]

译为:flag{dsdasdsa99877LLLKK}

3.base16编码

Base16编码是一种用于将二进制数据转换为文本表示的编码方式。它使用16个可打印的ASCII字符(数字0-9和字母A-F或a-f)来表示二进制数据中的4个比特(bit)。Base16编码通常被称为十六进制编码或HEX编码。 

4.莫斯编码

莫斯编码最初是为了电报通信而设计的,由塞缪尔·莫尔斯(Samuel Morse)和他的助手艾尔菲德·维尔(Alfred Vail)在19世纪中叶开发。

特征:

  • (·):短信号
  • (—):长信号,持续时间通常是点的三倍

信号之间通过空隙(停顿)来区分:

  • 字母之间的停顿通常是点的三倍时间。
  • 单词之间的停顿通常是点的七倍时间。 

二、古典密码

1.猪圈密码

替换密码的一种

例: 

译为:

三、哈希 

1.MD5

MD5(Message-Digest Algorithm 5)是一种散列函数,它接收任意长度的数据作为输入,并产生一个固定长度的128位(16字节)十六进制数字符串 散列值作为输出。

MD5的应用:

  • 数据完整性检查:确保文件在传输过程中没有被篡改。
  • 密码存储:在数据库中存储用户密码时,通常会将明文密码通过MD5散列后再保存,以增加安全性。
  • 数字签名:虽然MD5不再推荐用于数字签名,但过去它曾被用于此目的。

例:b10a8db164e0754105b7a99be72e3fe5 

译为:Hello World 

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值