对称算法、非对称算法、Hash算法。
对称算法的一对密钥,加密密钥和解密密钥是相同的。而非对称算法的一对密钥,分为公开密钥和私有密钥,他们是相互对应的,也就是说只有A的私有密钥可以解开A的公开密钥加密的文件;同样,只有A的公开密钥可以解开A的私有密钥加密的文件。而对于Hash算法,它是对文件通过Hash函数生成摘要,并且这个算法是不可逆的,这也是Hash算法不同之处。

数字签名、数字证书

数字签名同样是采用加密算法,这里用到的非对称加密的使用方法是,用所有者的私钥进行加密,把公钥和摘要发送给接受方,接受方用得到的公钥进行解密,如果成功,则表明文件是相应的发送方,起到身份验证的目的。而在其它情况下,非对称算法都是采用的公钥加密,私钥解密的方法。
数字证书是经证书授权中心数字签名的包含公钥拥有者信息和公开文件。所以它可以用来验证自身的身份,也可以用来判断公钥的所有者,同时发放公钥。