没有合适的资源?快使用搜索试试~ 我知道了~
RSA_theory :RSA的数学原理
5星 · 超过95%的资源 需积分: 9 8 下载量 118 浏览量
2012-01-05
19:25:58
上传
评论
收藏 92KB PDF 举报
温馨提示
试读
4页
RSA_theory :RSA的数学原理 最为经典的RSA原理讲解 最为经典的RSA原理讲解 最为经典的RSA原理讲解 最为经典的RSA原理讲解 最为经典的RSA原理讲解
资源推荐
资源详情
资源评论
RSA THEORY
Abstract. This is our proof of the RSA algorithm. There are probably
more elegant and succinct ways of doing this. We have tried to explain
every step in terms of elementary numbe r theory and avoid the ‘clearly
it follows. . . ’ technique favoured by many text books.
1. The Problem
Given positive integers n, e, d such that
n = pq, where p and q are distinct primes(1)
gcd(e, φ(n)) = 1(2)
ed ≡ 1 (mod φ(n))(3)
Define the public and private key transformations of a message m to be
respectively, for 0 ≤ m < n,
RsaPublic(m) = m
e
mod n(4)
RsaPrivate(m) = m
d
mod n(5)
Prove that, for 0 ≤ m < n,
m = RsaPrivate(RsaPublic(m)) [encryption], and(6)
m = RsaPublic(RsaPrivate(m)) [signature].(7)
2. Basic number theory
We will use these principles of number theory in our proof below.
§1. A prime number is defined as an integer, greater than one, which
only has positive integer divisors (factors) of the number one and
itself. For example, both 7 and 11 are prime but 4 and 9 are not.
§2. Two numbers a and b which have no common factors other than one
are said to be coprime or relatively prime. For example, 4 and 9 are
coprime but 15 and 25 are not.
§3. The greatest common divisor of two integers a and b is the largest
integer that divides both numbers and is denoted by ‘gcd(a, b)’. For
example, gcd(25, 15) = 5 and gcd(4, 9) = 1.
§4. a and b are coprime if and only if gcd(a, b) = 1.
§5. The notation n|a means n divides a (or a is divisible by n) and there
exists an integer d such that a = nd.
§6. If mn|a then m|a and n|a for any integers m, n.
Date: 5 May 2007.
1
资源评论
- zhanghui10942014-08-12东西不错,虽然看起来有点累
wzb56
- 粉丝: 284
- 资源: 19
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- foldcraftlauncher_262944.apk
- 珍藏多年的基于matlab实现潮流计算程序源代码集合,包含多个潮流计算程序.rar
- 使用FPGA实现串-并型乘法器
- 基于matlab实现针对基于双曲线定位的DV-Hop算法中误差误差出一种基于加权双曲线定位的DV-Hop改进算法.rar
- 基于matlab实现由遗传算法开发的整数规划,车辆调度问题.rar
- 电视家7.0(对电视配置要求高).apk
- 免费计算机毕业设计-基于JavaEE的医院病历管理系统设计与实现(包含论文+源码)
- 手机端 我的世界融合植物大战僵尸版.apk
- 植物大战僵尸 · 戴夫的老年生活 手机版.apk
- Runcraft · 我的世界跑酷游戏 手机端.apk
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功