数据加密算法 按照收发双方密钥是否相同来分类 对称密钥算法 收信方和发信方使用相同的密钥,即加密 密钥和解密密钥是相同或等价的 密钥管理成为系统安全的重要因素 ·比较著名的算法是DES等 前页后页退出
前页 后页 退出 数据加密算法 • 按照收发双方密钥是否相同来分类 –对称密钥算法 •收信方和发信方使用相同的密钥,即加密 密钥和解密密钥是相同或等价的。 •密钥管理成为系统安全的重要因素 •比较著名的算法是DES等
公开密钥算法 收信方和发信方使用的密钥互不相同,而且几乎 不可能从加密密钥推导解密密钥 比较著名的公开密钥算法是RSA等 ·算法复杂,加密数据的速率较低 ·密钥管理较为简单,可方便地实现数字签名和验 证 实际应用中人们通常将私密密钥算法和公开 密钥算法结合在一起使用,比如:利用DES 或者IDEA来加密信息,而采用RSA来传递 会话密钥。 前页后页退出
前页 后页 退出 –公开密钥算法 • 收信方和发信方使用的密钥互不相同,而且几乎 不可能从加密密钥推导解密密钥 • 比较著名的公开密钥算法是 RSA等 • 算法复杂,加密数据的速率较低 • 密钥管理较为简单,可方便地实现数字签名和验 证 –实际应用中人们通常将私密密钥算法和公开 密钥算法结合在一起使用,比如:利用DES 或者IDEA来加密信息,而采用RSA来传递 会话密钥
对称密钥密码体系 ·基本原理: 假设 Alice和Bob使用对称密钥进行通信,则: (1) Alice和Bob同意一个密码系统; (2) Alice和Bob同意一个密钥; (3) Alice取她的明文,用加密算法和密钥加密明文 信息,产生一个密文信息; (4) Alice发密文给Bob (5)Bob用相同的算法和密钥解密密文信息然后阅 读 前页后页退出
前页 后页 退出 对称密钥密码体系 • 基本原理: 假设Alice和Bob使用对称密钥进行通信,则: (1)Alice和Bob同意一个密码系统; (2)Alice和Bob同意一个密钥; (3)Alice取她的明文,用加密算法和密钥加密明文 信息,产生一个密文信息; (4)Alice发密文给Bob; (5)Bob 用相同的算法和密钥解密密文信息然后阅 读
DES算法 DES是一种用56位密钥来加密64位数据 的方法,它通过16轮代替和置换间复杂 算法的结合,使得跟踪数据的变化是相 当复杂的,籍于此种复杂性及一些未被 公开的DES敏感的关键技术部分,保证 了这种算法的安全性。 前页后页退出
前页 后页 退出 DES算法 • DES是一种用56位密钥来加密64位数据 的方法,它通过16轮代替和置换间复杂 算法的结合,使得跟踪数据的变化是相 当复杂的,籍于此种复杂性及一些未被 公开的DES敏感的关键技术部分,保证 了这种算法的安全性
DES算法:密钥变换 取得64位密钥,作初始变换得到56位密 钥:初始变换后的密钥分为两个部分, 前面28位为C[O,后面28位为D[0] 前页后页退出
前页 后页 退出 DES算法:密钥变换 • 取得64位密钥,作初始变换得到56位密 钥:初始变换后的密钥分为两个部分, 前面28位为C[0],后面28位为D[0]