首页 > 其他分享 >Summary of Classic Cryptography

Summary of Classic Cryptography

时间:2022-10-01 18:47:02浏览次数:77  
标签:加密 Cryptography Classic 字母 解密 明文 密码 密文 Summary

Easy but essential.

整理出来方便自己做题的时候查看。

单表替换


Caesar:

原理:

凯撒密码(Caesar)加密时会将明文中的 每个字母 都按照其在字母表中的顺序向后(或向前)移动固定数目(循环移动)作为密文。例如,当偏移量是右移 3 的时候(解密时的密钥就是 3):

明文:ABCDEFGHIJKLMNOPQRSTUVWXYZ
密文:DEFGHIJKLMNOPQRSTUVWXYZABC

破解:

对于未知密钥的凯撒密码来说,基本解密方式有两种:

  1. 历遍26个字母,适用于普遍情况。
  2. 利用词频分析攻击,一般适用于密文长度较长的情况。

显然,第一种方式一定能得到明文,而第二种方式只有在长度较长的时候才能得到正确的明文。


加密


兽音译者

密文大多是这个样子:

~呜嗷呜呜嗷啊啊呜嗷嗷~呜~嗷呜呜啊啊嗷嗷呜嗷呜~~嗷呜嗷~呜~啊呜嗷呜呜嗷~~嗷嗷~啊呜嗷嗷嗷啊~呜啊

在线解密工具:兽音译者在线编码解码 - 兽音翻译咆哮体加密解密 (iiilab.com)

Morse电码

Morse

盲文码

数字盲文

mw1

英文字母盲文

mw2

猪圈密码

猪圈密码是一种以格子为基础的简单替代式密码,如下:

zj

舞动的小人

这种密码出自于福尔摩斯探案集(Sherlock Holmes),每一个跳动的小人对应着一个英文字母。而小人手中的旗帜则代表着单词的结尾,如果是一个单词的结尾,则手中有旗子。若仅仅一个单词或为一句话的末尾,则不需要举旗。

wdxr

银河字母

yhzm

第一次看到这个直接懵掉了,有兴趣的话可以看一下南邮新生赛的Class8.

圣堂武士

找银河字母的时候顺便查找到的奇奇怪怪的密码,顺便记录一下。

stws

键盘布局加密

根据键盘上字母的布局进行加密的方式,通常围绕明文字母周围一圈的。如:

明文:v
密文:cfgb

九键加密

jj

明文:7777 555 22
密文:S L B     

标签:加密,Cryptography,Classic,字母,解密,明文,密码,密文,Summary
From: https://www.cnblogs.com/J4m-OvO/p/16747563.html

相关文章

  • Summary of RSA
    title:NumberTheoryinRSAdate:2021-10-0511:59:40tags:NumberTheoryRSAcategories:Cryptomathjax:trueCRT(Chineseremaindertheory)设正整数\(m_1,m_......
  • Lightroom Classic2022(Lr2022)mac/win
    一款以后期制作为重点的图形工具软件LightroomClassic2022简称Lr2022,其增强的校正工具、强大的组织功能以及灵活的打印选项可以帮助您加快图片后期处理速度,将更多的时间投......
  • CF464E The Classic Problem
    传送门思路\(2^{100000}\)?别想了,普通高精度肯定不行但我们发现,求最短路的过程中,其实是用到了比较大小和加法操作细想比较大小的过程,当长度相同的数,我们会先略过前面......
  • $\text{The Tiny Summary}$
    \(\rmThe\Tiny\summary\)——最近做的没那么难但是又没那么简单的有的切掉了有的又被吊打了的题CF1705D有两个长度为\(n\)的01串\(s\)和\(t\)。你可以在\(s......
  • vue表格之:summary-method="getSummaries"与show-summary(列求和)
    //表格列求和<el-table:summary-method="getSummaries"show-summary></el-table>getSummaries(param){const{columns,data}=paramconstsums=[]......
  • summary
     代码示例:  ......
  • Entity Framework Classic Include
    EntityFrameworkClassic IncludeTheIncludemethodletsyouaddrelatedentitiestothequeryresult.InEFClassic,theIncludemethodnolongerreturnsan......
  • pip install Appium-Python-Client 报Failed to build cryptography错误解决办法
    使用Pthon编写自动化脚本时,导入appium失败,百度查到需要安装Appium-Python-Client,于是CMD执行pipinstallAppium-Python-Client,报错:Buildingwheelsforcollectedpacka......
  • CF464E The Classic Problem
    题解:首先要注意到一个数+$2^k$的在二进制中的运算过程是将一段连续都为1的区间都赋0,然后将下一个为0的位置改为1想到可持久化数组然后dij一下就好了有几个值得留下的......
  • CF464E The Classic Problem(线段树 最短路)
    CF464ETheClassicProblem\(\bigstar\texttt{Hint}\):发现没有什么好的突破口?为什么不想想怎样才能实现题目中\(2^x\)的加减法呢?可见每次加减法,我们要做的是将添加的......