- 76
- 0
- 约 5页
- 2017-06-27 发布于天津
- 举报
01信息安全基础综合实验讲义(模指数运算).pdf
第一部分 数论基础实验
1.1 模指数运算的实现
模指数运算(Modular Exponentiation )在密码学中占有重要地位。公钥密码体制(例如
RSA 、ELGammal )、单向散列函数以及它们的应用都需要用到模指数运算。
一、实验目的
熟悉模指数运算算法,通过编程实现一种模指数运算算法,加深对模指数运算的理解。
二、实验原理
在模指数算法中,运算 ae mod m 最后都转化为一系列的模乘法运算,其转换方法构成
模指数算法的核心。实现模指数运算的最直接的方法是利用模运算的性质,将模指数运算
ae mod m 转换为((a mod m )×(a mod m )×...×(a mod m ))mod m ,即进行 e-1 次 a 模 m 的乘法运算。
这种方法虽然简单,但是运算效率很低。减少模指数运算中模乘法的次数是一种提高模指数
运算速度的有效方法。以下介绍两种常用的模指数运算算法,这两种算法都是通过减少模乘
法次数提高模指数运算的速度。
1. 二进制算法
e
设 e = (e e … e ) ,且 e 0 ,是
原创力文档

文档评论(0)