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

一、 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
可以发现只有英文字母发生了变化,数字没变

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值