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