关于加密

加密算法的分类:

1、对称加密

所谓对称加密,意指解密密钥可从加密密钥之中直接得出或者间接得出,而现在的对称加密多将加密密钥和解密密钥设为相同,所以也叫私钥加密,或者叫单钥加密。

主要算法有:DES、3DES、RC2、RC4、RC5、TDEA、IDEA、Blowfish等。

2、非对称加密

既然上面所说的对称加密是指可以通过加密密钥直接或间接得到解密密钥,那么与之相对的非对称加密,显然就是无法通过加密密钥直接或间接的获取到解密密钥,也就是说加密密钥与解密密钥是两串毫无逻辑关联的数据,分别被称为“公钥”和“私钥”,这两者是相对应的。一段被指定公钥加密的信息,必须用与之相对的私钥才能解出,反之亦然。

非对称加密算法的特点是安全性高,但是加解密效率较低,所以一般不应用于大量数据传输时使用,大多数情况下都是配合对称加密进行使用,双方先使用非对称加密协定对称加密方式,然后后续的传输便使用对称加密来进行。

主要算法有:RSA、EIGamal、背包算法、Rabin、D-H、ECC等

3、摘要型加密

此加密方式的特征是在进行加密时不需要密钥,因此经过加密的信息也不可逆向解出(目前可以被解密逆向的只有CRC32算法)该算法主要应用于“数字签名”领域。

主要算法有:MD5、CRC、

常见的加密算法

DES加密:

DSE作为一种对称加密技术,可能是目前世界上被使用最广泛的一种加密方式,多用于金融领域内的数据保护,使用56位长度数据作为密钥,外加8位奇偶校验位。

三重DES:

是DES加密算法的常见变体,密钥长度的普通DES密钥长度的3倍,即168位包含3个56位子元素,如果三个子元素相同,则三重DES加密向下兼容DES。

奇偶校验:

一张图即可看明白:

有一点需要注意,就是奇校验在使用时产生不了全0码,因为至少要保证一个位为1。

另外其检错能力也仅有50%,错误位数为奇数时,其错误可以被检测到,但为偶数时,奇偶校验则能正常通过。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值