0%

密码学

密码学

从明文生成密文的步骤,称为加密算法。从密文翻译为明文,称为解密算法。

而在加密、解密时需要密钥。对称加密就是指在加密和解密时使用同一密钥;非对称加密就是在加密和解密时使用不同的密钥。

对称加密(共享密钥加密)

对称加密又称私钥加密,为了保证通信安全,使用双方都认可的加密算法和密钥,使用该密钥加密和解密(仅需要一个密钥即可),其他人可以访问信道,可以看到加密数据,但是因为没有密钥,所以看不到原始数据,只要能保证密钥安全,就可以一直安全的通信

如DES、AES、3DES(三重DES)、RC-5、IDEA等

非对称加密(公开密钥加密)

非对称加密又称为公钥加密,使用两个密钥,一个私密的,一个公开的。这两个密钥之间存在一些特殊的数学关系,使得密钥具备一些有用的特性,使用公钥加密数据,使用私钥来进行解密。解决了对称加密算法密钥分配问题,提高了算法的安全性。

只有数据不大的时候才使用非对称加密,因为效率比较低

如DH、RSA、DSA、ECC等

注意:在使用非对称算法进行认证时,是相反的操作,使用发送者A的私钥进行签名,然后接受者B使用发送者A的公钥来进行解密

欢迎关注我的其它发布渠道