1、加密分对称加密和非对称加密
对称加密:它的特点是文件加密和解密使用相同的密钥,即加密密钥也可以用作解密密钥,这种方法在密码学中叫做对称加密算法,例如:AES。
非对称加密:它的特点是加密和解密使用的是不同的密钥,即公钥加密私钥解密,私钥加密则公钥解密,例如:RSA。
2、签名、验签
签名是数据加密时加入这数据的特性,根据算法进行计算;验签是指,当数据解密时,根据相同的算法重新计算此数据的特性,计算后,跟加密时生成的唯一特性进行比较,如果相同,证明数据是正确的,没有损坏或篡改。
3、加密方式,可以用非对称加密,对称加密和签名一起使用,因为签名是验证数据是否完整,不可少,非对称加密对数据内容大小有限制,且效率没有对称加密效率高,但是安全性高,所以应用的方式应该是,数据首先进行对称加密,再进行签名,把数据加密的密钥进行非对称加密,数据解密的时候,首先进行非对称解密,还原出对数据加密的密钥,再用此密钥解密加密数据。
以上为个人理解,不同的场景需要灵活运用,不对之处,共同交流。