[CTF]ROT5/13/18/47编码

--------------------- 

作者:adversity` 

来源:CSDN 

原文:https://blog.csdn.net/qq_40836553/article/details/79383488

ROT5、ROT13、ROT18、ROT47 编码是一种简单的码元位置顺序替换暗码。此类编码具有可逆性,可以自我解密,主要用于应对快速浏览,或者是机器的读取,而不让其理解其意。

ROT5 是 rotate by 5 places 的简写,意思是旋转5个位置,其它皆同。下面分别说说它们的编码方式:

ROT5:只对数字进行编码,用当前数字往前数的第5个数字替换当前数字,例如当前为0,编码后变成5,当前为1,编码后变成6,以此类推顺序循环。

ROT13:只对字母进行编码,用当前字母往前数的第13个字母替换当前字母,例如当前为A,编码后变成N,当前为B,编码后变成O,以此类推顺序循环。

ROT18:这是一个异类,本来没有,它是将ROT5和ROT13组合在一起,为了好称呼,将其命名为ROT18。

ROT47:对数字、字母、常用符号进行编码,按照它们的ASCII值进行位置替换,用当前字符ASCII值往前数的第47位对应字符替换当前字符,例如当前为小写字母z,编码后变成大写字母K,当前为数字0,编码后变成符号_。用于ROT47编码的字符其ASCII值范围是33-126

例:Good Day经过ROT47加密后为v@@5 s2JP ROT5/13/18/47在线加解密

最新文章

  1. html5 与视频
  2. [Linux] Linux常用文本操作命令整理
  3. G-nav-01
  4. cf380D Sereja and Cinema 组合数学
  5. nagios为监控图像添加图片
  6. 如何在WCF中集成unity
  7. luarocks在macOS系统上的安装
  8. [转] 用管道获得shell 命令的输出
  9. oracle删除互相关联的记录
  10. [CSS3 + HTML5] Modernizr
  11. jQuery_基础
  12. hdu 1035 Robot Motion(模拟)
  13. 芝麻HTTP: 1.9.3-Scrapyd-Client的安装
  14. 03 RadioButton 单选按钮
  15. Spring Boot(十八):使用 Spring Boot 集成 FastDFS
  16. Type Cannot change version of project facet Dynamic Web Module to 2.5 报错
  17. mysql多表查询及其 group by 组内排序
  18. python learning Functional Programming.py
  19. anaconda + tensorflow +ubuntu 超级菜鸟,大家多指正【转】
  20. Spring学习笔记:声明式事务管理增删改查业务

热门文章

  1. 上线 Python 应用仅需一条命令的开源框架:Zappa(详细教程)
  2. 初探JavaScript原型链污染
  3. SQL驱动限制,导致插入失败
  4. IDEA 远程调试服务器代码
  5. PHP配置 2. 日志相关配置
  6. SQL练习——LeetCode解题和总结(2)
  7. Git详解和Github的使用
  8. P2261 [CQOI2007]余数求和 【整除分块】
  9. Elasticsearch 单字符串多字段查询
  10. Apache Pulsar 在能源互联网领域的落地实践