CTF_Crypto

Base64

Base64在线互译
线索:结尾=

应用范围

  • bse64是一种以64个可见字符集对二进制数据进行编码的编码算法
  • 常用于网络数据传输过程的编解码环节,HTTP环境下传递较长的标识信息

编码表

在这里插入图片描述

编码过程

base64编码,每3个8位明文数据为一组,取这3个字数据的ASCII码,然后以6位为一组组成4个新的数据。对于不足3字节的处理:

  1. 不足三字节后面填充0;
  2. 对于编码前的数据产生的6位,如果为0,则索引到的字符为‘A’;因不足6位而填充的0,用’=’来替代,有点结束符的意思
    在这里插入图片描述

凯撒密码

凯撒密码在线互译
线索:和解密后的密文格式很像

  • 一种替换加密的技术,明文中的所有字母都在字母表上向后(或向前)按照一个固定数目进行偏移后被替换成密文

摩尔斯电码

摩尔斯电码在线互译

  • 可用空格或单斜杠/来分隔摩斯电码,但只可用一种,不可混用
  • -替换1表示长音,.替换0表示短音

编码表

在这里插入图片描述

ASCII

ASCII在线互译

培根密码

培根密码在线互译
培根密码本质上是将二进制信息通过样式的区别,加在了正常书写之上,实际上就是一种替换密码

编码表

在这里插入图片描述

幂数加密

任意的十进制数都可以用2的幂次和的形式表示出来

云影密码(01248)

编码过程

可以通过加法来用这四个数字表示0-9中的任何一个数字,例如0=28, 也就是0=2+8,同理7=1249=18。这样之后再用1-26来表示26个英文字母,就有了密文与明文之间的对应关系。引入0来作为间隔,以免出现混乱

维吉尼亚密码

加密方法

加密公式:C = (P + K)%26

  • C:密文

  • P:原文

  • K:第几套加密方式

  • 一个密钥字母代表一套加密方式,比如:a代表第1套加密方式,b代表第2套加密方式,一共25套

  • 这样密钥和原文每个字符一一对应,如果密钥长度不足,那么循环替代

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值