数字加密算法简介常见的加密算法分类u对称算法对称算法u非非对称算法对称算法uHashHash算法(散列算法)算法(散列算法)对称加密算法u(也叫私钥加密也叫私钥加密)指加密和解密使用相同密钥的加密算法。指加密和解密使用相同密钥的加密算法。u或者加密密钥能够从解密密钥中推算出来,同时解密密钥也可以从加或者加密密钥能够从解密密钥中推算出来,同时解密密钥也可以从加密密钥中推算出来。密密钥中推算出来。u安全性依赖于密钥,泄漏密钥就意味着任何人都可以对他们发送或接安全性依赖于密钥,泄漏密钥就意味着任何人都可以对他们发送或接收的消息解密,所以密钥的保密性对通信的安全性至关重要。收的消息解密,所以密钥的保密性对通信的安全性至关重要。u优点优点l算法公开、计算量小、加密速度快、加密效率高u缺点缺点l交易双方都使用同样密钥,安全性得不到保证l每对用户每次使用对称加密算法时,都需要使用其他人不知道的惟一钥匙,这会使得发收信双方所拥有的钥匙数量呈几何级数增长,密钥管理成为用户的负担常用的对称加密算法uDESDESlDES(Data Encryption Standard数据加密标准)是一种使用密钥加密的块密