常用的加密方法有用代码加密、替换加密、变位加密、一次性密码四种本文地址:http://www.04007.cn/article/636.html,未经许可,不得转载.
1.代码加密。使用一组预定义的表达特定含义的通信代码,和一个简单的加密方法的实现。该代码可以日常词汇和术语,也可以是一些特殊的表达。例如:
密文:月亮照在半山腰。
明文:出发定在月中旬。
这种方法是简单和易于使用,但通常只能传输一组预先约定的信息,重复使用是不安全的,因为在这种情况下,盗窃会逐渐了解代码的含义。本文地址:http://www.04007.cn/article/636.html,未经许可,不得转载.
2.替换加密。该方法是一种规则,将明文中每个字母或字母与另一个或一组字母替代组。例如,字母的组之间的关系构成了一个置换加密装置:
明文:ABCDEF……
密文:OPQRST……
虽然替代密码的应用范围代码加密方法相比,但使用多,盗窃可以多次收集明文密文进行比对以破解。本文地址:http://www.04007.cn/article/636.html,未经许可,不得转载.
3.变位加密:变位加密方法不隐藏原明文,但是却将明文重新排列。通过选定一个密钥按照密钥中的数字与明文文字的对应关系将明文重新排列写出来就形成了密文。变位密码是一种简单的对称加密方法,
加密原理:(1)确定密钥(加密、解密使用同一密钥)。(2)对密钥中的字符进行排序。(3)将明文放到一个行宽为strlen(密钥)的矩阵中,补足则用a、b、c、d...补足生成明文矩阵。(4)根据密钥中字符的次序(Ascii码)依次以列的形式将明文矩阵的内容读到一数组中,生成密文。
解密原理:(1)确定密钥(加密、解密使用同一密钥)。(2)对密钥中的字符进行排序。(3)将密文存放到一个列长为strlen(密钥)的矩阵中,生成密文矩阵。(4)根据密钥中字符的次序(Ascii码)依次以行的形式将密文矩阵的内容读到一个数组中,生成解密后的明文。
明文内容:十点二十
传输明文:二十点十
排列顺序:2314本文地址:http://www.04007.cn/article/636.html,未经许可,不得转载.
4.一次性密码:一次性密码(英语:One Time Password,简称OTP),又称动态密码或单次有效密码,是指计算器系统或其他数字设备上只能使用一次的密码,有效期为只有一次登录会话或交易。OTP 避免了一些与传统基于(静态)密码认证相关系的缺点;一些实现还纳入了双因素认证,确保单次有效密码需要访问一个人有的某件事物(如内置 OTP 计算器的小钥匙挂件设备)以及一个人知道的某件事物(如 PIN)。一次性密码(One Time Password,简称OTP),又称“一次性口令”,是指只能使用一次的密码。一次性密码是根据专门算法、每隔60秒生成一个不可预测的随机数字组合,iKEY一次性密码已在金融、电信、网游等领域被广泛应用,有效地保护了用户的安全。本文地址:http://www.04007.cn/article/636.html,未经许可,不得转载.
本文地址:http://www.04007.cn/article/636.html 未经许可,不得转载. 手机访问本页请扫描右下方二维码.
![]() |
![]() |
手机扫码直接打开本页面 |