键盘加密
键盘布局加密:
键盘布局加密基本上是脑洞题,通常都是一推无意义的字符,但是把字符在键盘上布局比划一下,就可以根据形状拼出相应字符。
键盘坐标加密:
键盘坐标加密主要是利用键盘上面的字母和数字行来加密,具体又有两种方法:
- 以字母行所在的行号作为横坐标,数字所对应的列为纵坐标。
eg:a:21 b:35
- 以数字所对应的列为横坐标,字母所在的行号为纵坐标。
eg: a:21 b:53
brainfuck和Ook密码
brainfuck和ook主要用于对程序源代码进行加密,主要思想是将源码中的指令替换成其他的一些符号。
对于这种加密方式,我们无需去探究其原理,认出来用工具就好了
bf密码用> < + - . , [ ]八种符号来替换c语言的各种语法和命令。
Ook密码由三种符号组成:Ook.、Ook?、Ook!
替代密码
替代密码是指先建立一个替换表,加密时将需要加密的明文依次通过查表,替换为相应的字符,明文字符被逐个替换后,生成无任何意义的字符串,即密文。
在替代密码中,每个字母或每一组字母被另一个字母或另一组字母所取代。
替代密码保留了明文符号的顺序,但是将明文伪装起来。
摩斯密码
摩斯密码是一种早期的数字化通信形式,虽然由点.
和横-
两种不同于现代只使用0和1两种状态的二进制代码。所以认出来了用工具去解就好了。
凯撒密码
凯撒密码是典型的替代密码,加密原理是把明文中的所有字母都在字母表中向前或者向后按照一个固定数目进行移位后替换成密文,而数字和非字母字符则保持不变。位移数就是凯撒密码的密钥。凯撒密码只有25种可能的密钥,当年凯撒用的密钥是3。
凯撒密码的加密和解密
x代表明文,y代表密文,k代表密钥。
加密:
(x+k)%26
解密:
(y-k)%26