如下abc@123密码符合复杂密码的要求
扩展资料
常见密码及加密方式
1,恺撒密码
恺撒密码(英语:Caesar cipher),或称恺撒加密、恺撒变换、变换加密,是一种最简单且最广为人知的加密技术。它是一种替换加密的技术,明文中的所有字母都在字母表上向后(或向前)按照一个固定数目进行偏移后被替换成密文。
加密方法:通过排列明文和密文字母表,密文字母表示通过将明文字母表向左或向右移动一个固定数目的位置。例如,当偏移量是左移3的时候(解密时的密钥就是3):
明文字母表:ABCDEFGHIJKLMNOPQRSTUVWXYZ;
密文字母表:DEFGHIJKLMNOPQRSTUVWXYZABC。
2,摩斯密码(摩尔斯电码)
摩尔斯电码也被称作摩斯密码,是一种时通时断的信号代码,通过不同的排列顺序来表达不同的英文字母、数字和标点符号。
摩尔斯电码只使用零和一两种状态的二进制代码,它的代码包括五种:短促的点信号“・”,保持一定时间的长信号“—”,表示点和划之间的停顿、每个词之间中等的停顿,以及句子之间长的停顿。
3,猪圈密码
猪圈密码(亦称朱高密码、共济会暗号、共济会密码或共济会员密码),是一种以格子为基础的简单替代式密码。
4,栅栏密码
先把要加密的明文分为N组,然后从左到右竖向读取,形成一段无规律的话,形成密文。栅栏密码中的栏目数即为组数。
第一类:栏目数为2
加密方法:当明文为password时,明文共有8个字符。将奇数位字符写成一行:pawr,将偶数位字符写成另一行:asod,将两行字符相接,得到pawrasod则为密文。
解密方法:当密文为answer】时,密文有6个字符。将其拆分为2行,第一行:ans,第二行wer,第一行字符与第二行字符交替穿插组合,得到qwnesr则为明文。
第二类:栏目数大于2
以9个字符,栏目数为3的作为例子。
明文:fence code(共有9个字符,分为3栏/3组,则每组3个字符)
加密:将明文横向书写列举(每组3个字符),然后再竖向读取,形成密文