一、凯撒密码

caesar 加密

密文形式多为字母加数字,其他的形式不变

加密方式即是将字母数字进行位移

即 a -> d 位移量(也即是密钥)为 3

例如:
synt{5pq1004q-86n5-46q8-o720-oro5on0417r1}

密钥 为 13

解密后为

flag{5cd1004d-86a5-46d8-b720-beb5ba0417e1}

凯撒密码在线解密网站

二、URl密码

(1)一个中文字符:“李四”,先将其进行字符编码,如utf-8编码,得到如下所示字节数组:

[-26,-99, -114,-27, -101, -101]

我们知道使用utf-8编码,一个汉字对应三个字节。

(2)对得到的utf-8编码进行运算,将以上六个数字分别加上256,得到如下六个数字:

230,157,142,229,155,155

(3)将以上得到的六个数字分别转换成十六进制,如下:

E6,9D,8E,E5,9B,9B

(4)然后将这六个十六进制数前面都添加“%”,就得到了李四的URL编码,如下:

%E6%9D%8E%E5%9B%9B

URL密码特征就是每一个字符串前面有一个 %

例如:

%66%6c%61%67%7b%61%6e%64%20%31%3d%31%7d

解码后:

flag{and 1=1}

URL在线解密网站

注:基于 BUUCTF 密码学的学习

CTF密码学——初探相关推荐

  1. CTF密码学题目初探(二)

    CTF密码学题目初探(二) 密码学总结(一) 1.换位加密 2.替换加密 密码学总结(一) 在上一篇文章里写了12种常见的编码,这一篇文章主要总结换位加密和替换加密. 1.换位加密 栅栏密码(Rail ...

  2. CTF密码学题目初探

    CTF密码学题目初探(一) 密码学总结(一) 1.常见线索 2.常见编码 密码学总结(一) 密码学一般可分为 古典密码学 和现代密码学.CTF中脑洞密码题(非现代加密方式)一般都是各种古典密码的变形. ...

  3. CTF密码学总结(一)

    目录 CTF 密码学总结 题目类型总结: 简单密码类型: 复杂密码类型: 密码学脚本类总结: 单独的密文类型(优先使用ciphey工具) 多层传统加密混合: Bugku的密码学的入门题/.-:(摩斯密 ...

  4. [转]CTF密码学——常见编解码及加解密总结

    做了一些CTF密码学的题目,阅读了很多大神的博客,现在做个总结,不全面的之后补充. 目录 编码 进制表示 ASCII码对照表 unicode编码 URL编码 Escape/Unescape Base6 ...

  5. [CTF密码学]RSA相关题目解题方法与python脚本总结(附例题)

    目录 RSA算法概述 思路一.分解n得到p,q 例题:BUUCTF:[WUSTCTF2020]babyrsa 思路二.低加密指数攻击(e很小) 例题:BUUCTF DangrousRSA 思路三.低指 ...

  6. CTF密码学-编码基础知识点总结

    CTF密码学-编码基础知识点总结 0x01 目录 常见编码: 1.ASCII编码 2.Base64/32/16编码 3.shellcode编码 4.Quoted-printable编码 5.XXenc ...

  7. CTF密码学总结(二)

    目录 CTF 密码学总结 题目类型总结: 简单密码类型: 复杂密码类型: 文件相关类型: 算法类总结: 密码学脚本类总结: 单独的密文类型(优先使用ciphey工具) 多层传统加密混合: Bugku的 ...

  8. CTF密码学·置换密码,栅栏密码,曲路密码

    CTF密码学·置换密码,栅栏密码,曲路密码 1.置换密码 列置换 周期置换 2.栅栏密码 3.曲路密码 1.置换密码 置换密码(Permutation Cipher)又叫换位密码(Transposi- ...

  9. 杭电CTF 密码学(1)

    杭电CTF 密码学(1) 1.拿到 BAABAABBAAAAAAAABABBABABBBAABABAABBABBBAABBABAABAA 显而易见的培根密码,直接拿去翻译. 传说,丘比龙是丘比特的弟弟 ...

最新文章

  1. 好程序员web前端分享javascript枚举算法
  2. tensorflow安装教程 win10环境
  3. Linux SVN搭建模式
  4. android camera viewport rect,Unity 实现屏幕抖动效果(通过Camera Viewport Rect)
  5. Angry Birds Rio 攻略 1-1
  6. sqoop sqoop2_在Sqoop中管理密码的关键提示
  7. 功能Java示例 第4部分–首选不变性
  8. 定点化_mif文件生成
  9. eclipse乱码解决
  10. MySQL慢查询分析方法
  11. 固高运动控制卡IO口输入输出
  12. Java 操作 Office:POI之word图片处理
  13. 为什么您没有得到最好的承包商,您将如何做(第2部分)
  14. JAVA设计表情包制作程序_MSNLite表情包制作生成器(Java实现)
  15. Markdown实用快捷键
  16. 即将拉开序幕!武汉市人工智能领域技术成果征集内容、范围和相关要求
  17. python利用selenium爬取京东数据
  18. python写微信小程序源码示例_python实现微信小程序用户登录、模板推送
  19. Vue框架的入门基础学习
  20. 威睿数据中心虚拟化解决方案

热门文章

  1. GICv3-4宏观视图
  2. ps2键盘测试软件,PS2键盘测试程序3
  3. 信息安全初学者容易犯的三个毛病
  4. go: cannot find main module, but found .git/config in
  5. 非学校用户如何免费下载论文
  6. PV、UV、IP理解
  7. SQL数据库修复例子
  8. IT行业技术知识分享说明
  9. 浅谈游戏数据分析---留存篇一-留存折损
  10. Python 对json文件加密和解密