CTF密码学·置换密码,栅栏密码,曲路密码

简介: 1.置换密码置换密码(Permutation Cipher)又叫换位密码(Transposi-tionCipher),它根据一定的规则重新排列明文,以便打破明文的结构特性。置换密码的特点是保持明文的所有字符不变,只是利用置换打乱了明文字符的位置和次序


1.置换密码


置换密码(Permutation Cipher)又叫换位密码(Transposi-tionCipher),它根据一定的规则重新排列明文,以便打破明文的结构特性。置换密码的特点是保持明文的所有字符不变,只是利用置换打乱了明文字符的位置和次序。


最常见的置换密码有两种:


列置换密码(明文P遵照密钥的规程按列换位并且按列读出序列得到密文C);

周期置换密码(将明文P按固定长度m分组,然后对每组按1,2…,m的某个置换重排位置从而得到密文C)。


列置换


加密过程:



加密实例:6 4 3 5 2 1


按列重排密码:



最终密文:




对应的解密工作逆向解密即可:




周期置换




2.栅栏密码



加密过程:

分解长度,可以分解为2*7,假设每列取7,竖着排列后就是密文啦



3.曲路密码



加解密过程:



CTF例题:



首先,显然这是一个5*8的曲路矩阵,矩阵密钥呈现迷宫的形式,那么我们按照迷宫的走法进行解密即可得到flag


目录
相关文章
|
1月前
|
算法 安全 程序员
详解 DES加密技术 | 凯撒密码 | 栅栏密码
详解 DES加密技术 | 凯撒密码 | 栅栏密码
116 0
|
8月前
|
数据安全/隐私保护
【密码学】密码棒密码
【密码学】密码棒密码
195 0
|
10月前
|
算法 数据安全/隐私保护 Python
|
10月前
|
安全 算法 网络协议
网络安全第6章课后题 密码与加密技术
网络安全第6章课后题 密码与加密技术
412 0
|
10月前
|
存储 安全 数据库
你的密码安全吗?这三种破解方法让你大开眼界!
密码破解,是黑客们最喜欢的玩具之一。当你用“123456”这类简单密码来保护你的账户时,就像裸奔一样,等待着黑客的攻击。所以,今天我们就来聊聊密码破解知识,看看那些常见的密码破解方法,以及如何防范它们。
633 0
你的密码安全吗?这三种破解方法让你大开眼界!
|
12月前
|
人工智能 数据安全/隐私保护
密码学小传——凯撒密码的解密起源
密码学小传——凯撒密码的解密起源
140 0
|
存储 编解码 数据安全/隐私保护
密码学·编码类密码·CTF常见考察密码1
1.ASCII编码 ASCII(American Standard Code for Information Interchange,美国信息互换标准代码)是一套基于拉丁字母的字符编码,共收录了 128 个字符,用一个字节就可以存储,它等同于国际标准 ISO/IEC 646。 ASCII编码转换一览表
116 0
密码学·编码类密码·CTF常见考察密码1
|
算法 数据安全/隐私保护 信息无障碍
密码学·编码类密码·CTF常见考察密码2
11.摩尔斯电码 摩尔斯电码(又译为摩斯电码,Morse code)是一种时通时断的信号代码,这种信号代码通过不同的排列顺序来表达不同的英文字母、数字和标点符号等 密码表:
173 0
密码学·编码类密码·CTF常见考察密码2
|
算法 数据安全/隐私保护 Python
Python编程:实现凯撒密码加密解密
Python编程:实现凯撒密码加密解密
614 0
Python编程:实现凯撒密码加密解密
|
算法 数据安全/隐私保护
【密码学】一文读懂凯撒密码
之前介绍了很多现代密码学相关的知识,俗话说得好,要站在巨人的肩膀上, 因此呢,接下来聊一聊古典密码的有关知识(才不是因为我现在没素材了, 手动狗头),古典密码相比于现代密码而言,更多的是一些trick或者说文字游戏,不过其中所蕴含的思想在现代密码当中也广泛出现,本文主要给大家介绍一下凯撒密码,这个古老但是又被众人都知晓的一个古典密码。
【密码学】一文读懂凯撒密码