11 信息安全技术基础第四讲恶意代码主讲: Chaohui Qi College of Information Science and Technology, Shijiazhuang Tiedao University 2 上次内容回顾 DES 算法公钥加密技术哈希函数 2 数字签名 3 内容回顾-DES 算法3 结构: DES 的结构在 Feistel 网络的基础上做了微小的变化。分组大小: 明文长度为 64比特,更长的明文被分为 64比特的分组来处理。轮数: DES 采用 16轮迭代。密钥长度: 密钥长度为 56比特,从原始 56比特密钥产生 16组子密钥,每一轮迭代使用一个子密钥。 44 公钥加密的六个部分 12 345655 RSA 公钥加密算法?密钥产生算法: ? 1, 生成两个随机的大的素数 p和q,它们的大小近似相等; ? 2, 计算 n = pq and φ(n) = (p-1)(q-1); ? 3, 选择一个整数 e,其中 1 < e < φ(n) , 使得 gcd (e, φ(n) ) = 1 (即 e与φ(n) 互素); ? 4, 计算秘密的指数 d,其中 1 < d < φ(n) , 使得 ed ≡ 1 (mod φ(n) ) ; ? 5, 则公钥为(n, e) ,私钥为(n, d) 。其中 p、 q和φ(n) 的值必须保密。 66 RSA 公钥加密算法?加密:?发送者 A进行如下操作: ? 1, 获取接收者 B的公钥(n, e) ; ? 2, 将明文消息表示为一个正整数 M; ? 3, 计算密文 C = Me mod n; ? 4, 把密文 C发送给 B.。 77 RSA 公钥加密算法?解密: ?接收者 B进行如下操作: ? 1, 使用自己的私钥(n, d) 来计算? M = Cd mod n ; ? 2, 从M中提取出原始的明文; 8 内容回顾 8 哈希函数把一个单向数学函数应用于数据,将任意长度的一块数据转换为一个定长的、不可逆转的数据。数字签名就是附加在数据单元上的一些数据,或是对数据单元所作的密码变换。 9 江苏“温柔”木马案 10 中华人民共和国刑法
10.23_恶意代码 来自淘豆网www.taodocs.com转载请标明出处.