1. 加密方式实现
    1. 共享密钥加密 对称密钥加密
    2. 公开密钥加密
  2. 认证方式实现
    1. 数字证书
      1. 附加在报文上的特殊加密校验码,如果传输的报文被篡改,则校验码不会匹配,因为校验码只有作者保存的私钥才能产生
    2. 数字证书认证机构
      1. 客户端和服务器双方都可信赖的第三方机构
  3. 数据完整性
    1. 报文的发送方从报文文本生成一个128位的散列值(或称为报文摘要活哈希值),发送方使用自己的私钥对这个摘要值进行加密来形成发送方的数字签名。
    2. 然后这个数字签名将作为报文的附件一起发送给报文的接收方。
    3. 报文的接收方首先从接收到的原始报文中计算出128位的散列值,再用发送方的公钥来对报文附加的数字签名进行解密。
    4. 如果两次得到的结果是一致的那么接收方可以确认该数字签名是发送方的,同时确认信息是真实的 。