一、 ROT13简介:

ROT13(回转13位)是一种简易的替换式密码算法。它是一种在英文网络论坛用作隐藏八卦、妙句、谜题解答以及某些脏话的工具,目的是逃过版主或管理员的匆匆一瞥。ROT13 也是过去在古罗马开发的凯撒密码的一种变体。ROT13是它自身的逆反,即:要还原成原文只要使用同一算法即可得,故同样的操作可用于加密与解密。该算法并没有提供真正密码学上的保全,故它不应该被用于需要保全的用途上。它常常被当作弱加密示例的典型。

应用ROT13到一段文字上仅仅只需要检查字母顺序并取代它在13位之后的对应字母,有需要超过时则重新绕回26英文字母开头即可。A换成N、B换成O、依此类推到M换成Z,然后串行反转:N换成A、O换成B、最后Z换成M。只有这些出现在英文字母里的字符受影响;数字、符号、空白字符以及所有其他字符都不变。替换后的字母大小写保持不变。

1.密文 rot13在线解密工具

https://www.ctftools.com/down/

http://www.mxcz.net/tools/rot13.aspx

http://www.yellowpipe.com/yis/tools/encrypter/index.php

以上简介转自ESHLkangi博客, ESHlLkangi的博客超链接

二、总结 :

ROT13是它自己本身的逆反;也就是说,要还原ROT13,套用加密同样的算法即可得,故同样的操作可用再加密与解密。该算法并没有提供真正的密码学上的保全,故它不应该被套用在需要保全的用途上。它常常被当作弱加密示例的典型。ROT13激励了广泛的在线书信撰写与字母游戏,且它常于新闻组对话中被提及

总结转自独自等待的网站超链接

三、如何判定一段密文使用的是 ROT13 密文

如果一串字符他的数字、符号、空白字符及其他字符都不变,只有英文字母发生变化,那就很有可能是ROT13密文,因为ROT13密文是一种很简单的算法,使用替换字母的的方式来加密和解密,
将每个英文字母替换为该字母的后13位字母,而英文字母刚好只有26个,刚好是一个循环,所以一串ROT13密文不管是用来加密还是解密都会得到同样的答案,即加密也是解密

举一个加密的解密过程的例子:
网络信息安全攻防学习平台基础关过关题目超链接

题目:
再加密一次你就得到key啦~
分值: 150
加密之后的数据为xrlvf23xfqwsxsqf
解密后该题的答案为:keyis23ksdjfkfds
可以发现只有英文字母发生了变化,数字没变

ROT13加密与解密(一种加密和解密都会得到同样答案的密文)“替换式密码算法”相关推荐

  1. PHP中几种加密形式

    1.Md5加密和Crypt都是单向加密: 登陆时把登录密码转为md5值,然后和数据库中的进行比较. 其中crypt中的盐值支持多种: 以CRYPT_STD_DES是以/0-9A-Za-z/中的两个字符 ...

  2. 研究下php加密混淆,解析php混淆加密解密的手段,如 phpjm,phpdp神盾

    php做为一门当下非常流行的web语言,常常看到有人求解密php文件,想当年的asp也是一样.一些人不理解为什么要混淆(加密),甚至鄙视混淆(加密),在我看来混淆加密代码可以用来防一般的小人,会起到一 ...

  3. php怎么魔方加密,深度解析php混淆加密解密的手段,希望对大家解读魔方加密有所帮助 [tihuan]...

    深度解析php混淆加密解密的手段,希望对大家解读魔方加密有所帮助 [tihuan] 2018-12-31 php做为一门当下非常流行的web语言,常常看到有人求解密php文件,想当年的asp也是一样. ...

  4. mcrypt php 加密解密,mcrypt启用 加密以及解密过程详细解析

    Mcrypt扩展库可以实现加密解密功能,就是既能将明文加密,也可以密文还原. 1.PHP加密扩展库Mcrypt安装在标准的PHP安装过程中并没有把Mrcypt安装上,但PHP的主目录下包含了libmc ...

  5. 无线路由器几种加密方式

            无线路由器几种加密方式 无线路由器几种加密方式 无线加密协议(WEP)是对无线网络中传输的数据进行加密的一种标准方法.现在大多数的无线设备只具备WEP加密,更为安全的WPA加密还未被广 ...

  6. java 配置文件加密_Spring cloud config 配置文件加密方式

    前言 我们会使用git来保存我们项目的配置文件,但是文件中总有一些敏感数据,对于这些敏感数据我们通常需要给它加密,加密通常有两种加密方式,一种是对称加密,一种是非对称加密,对称加密简单方便,但是安全性 ...

  7. [转]DES加密 java与.net可以相互加密解密两种方法

    [转]原文地址:http://jumpman.javaeye.com/blog/605996 DES加密 java与.net可以相互加密解密两种方法 文章分类:Java编程 通过这个方法可以实现jav ...

  8. 【H5】两种加密解密方法:

    [H5]两种加密解码方法: encodeURI(): //加密 decodeURI(); //解密 加密成base64编码格式 btoa() 加密 atob() 解密 实现代码如下: <!DOC ...

  9. html前端的几种加密/解密方式

    一.base64加密 前端用base64加密和解密的使用方法,只需要两个函数就可以了.一个是加密:window.btoa(),一个是解密:window.atob(),看例子: var str = &q ...

最新文章

  1. 复习笔记(一)——C++基础
  2. 可以把兴趣变成工作吗?
  3. 川大锦城c语言期末考试答案,四川大学《计算机组成原理》2018期末考试B卷答案及评分标准.doc...
  4. vue+elementui中,el-select多选下拉列表中,如何同时获取:value和:label的值?
  5. android sdk64位资源,android SDK 有32位或64位的分别吗
  6. 基于Vue.js的表格分页组件
  7. Linux 命令(63)—— nm 命令
  8. Zabbix Lack of free swap space
  9. 【Python】django安装
  10. URL对象中前而几个方法都非常容易理解,而该对象提供的openStream()可以读取该 URL资源...
  11. TiledMap快捷键
  12. 解决Office2010每次打开都要配置进度的问题
  13. photoshop之小技巧
  14. 加州大学洛杉矶计算机排名,加州大学洛杉矶分校计算机科学硕士排名第14(2020年TFE Times排名)...
  15. 男人也离不开维生素(转)
  16. Java 10大骚操作写法,亮瞎boss的双眼!
  17. 【获奖案例巡展】信创先锋之星——云上贵州信创工程中心大数据中台
  18. 【51nod】2591 最终讨伐
  19. 【C语言】BC62统计数据正负数个数(DAY 4)
  20. 《王道2023》P360 T3 计数排序

热门文章

  1. A*算法详解(讲的一级棒 )
  2. EtherCAT协议介绍
  3. R 多元相关与回归分析
  4. 【NIO与Netty】Netty进阶
  5. 蓝桥杯上了白名单《2022-2025学年面向中小学生的全国性竞赛活动名单》
  6. 我开挂的 2018!
  7. 【Rust日报】2023-01-07 shura-一个安全的2D 游戏引擎,易于创建易于管理的游戏
  8. jiny的博客开通啦~~
  9. 微博将于今日晚间挂牌上市 最高融资金额4.37亿美元
  10. 【字节跳动】头条竞价广告|商业产品经理实习生|一面凉经