(1)数据加密概述
数据加密技术是利用数学或物理手段,对电子信息在传输过程中和存储体内进行保护,以防止数据泄露的技术。采用数据加密技术,可以使得用户发送的数据经过加密之后在网络上传送,从而防止第三方在网络通信的过程中截获或者篡改数据。采用加密技术时,发送方在发送原始数据到网络之前必须首先通过加密算法,使用加密密钥对原始数据也就是明文进行加密,加密之后形成密文发送到网络中。接收方在接收数据后必须首先通过解密算法,使用解密密钥对密文进行解密,解密之后获得明文传送给计算机的CPU。在这一过程中,由于网络中传输的是密文,第三方没有解密密钥,因此即使截获了数据,也不能够解密获得明文,从而保证了数据的安全性。
(2)古典加密方法
古典密码编码方法归根结底主要有两种,即置换和代换。
把明文中的字母重新排列,字母本身不变,但其位置改变了,这样编成的密码称为置换密码。最简单的置换密码是把明文中的字母顺序倒过来,然后截成固定长度的字母组作为密文。
代换密码则是将明文中的字符替代成其他字符。(www.daowen.com)
(3)现代加密方法
现代密码学将算法分为具有不同功能的几种,常用的加密一般分为对称加密(symmetric key encryption)和非对称加密(asymmetric key encryption)两种。
常见的对称加密算法:DES,3DES,DESX,Blowfish,IDEA,RC4,RC5,RC6和AES;
常见的非对称加密算法:RSA,ECC(移动设备用),Diffie-Hellman,ELGamal,DSA(数字签名);
常见的Hash算法:MD2,MD4,MD5,HAVAL,SHA,SHA-1,HMAC,HMAC-MD5,HMACSHA1分组加密算法中,有ECB,CBC,CFB,OFB这几种算法模式。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。