中南大学数学院数论与密码学基础实践.docVIP

  • 3
  • 0
  • 约2.01千字
  • 约 4页
  • 2017-06-08 发布于河南
  • 举报

中南大学数学院数论与密码学基础实践.doc

中南大学数学院数论与密码学基础实践

,要计算i^n mod m(其中i是一整数), 使用这种“明显的”语法是不必要的, 因为在计算模m之前, 指数要先在整数(可能导致一个非常大的整数)上计算. 更适合的是使用惰性运算符“^”即: i ^n mod m, 此时, 指数运算将由mod运算符智能地处理。例如. 323232323111187 ^ 781247 mod也可以 Power(323232323111187,781247) mod 这说明实例中孙子定理部分可以不要。 实验题目: 找尽可能大的素数p,使得x2-x+p当=0,1,…,p-1s时都为素数,没有找到也要写出已经找的范围 在尽可能大的范围验证在n2和(n+1)2之间至少存在一个素数 找费马素数,要写出你找的范围 实现维吉尼亚密码系统 实现RSA公钥密码系统 实现ElG公钥密码系统 实现Rabin公钥密码系统 基于RSA或ElG公钥的数字签名 附件 非对称加密算法的实现 一、设计内容、算法原理 非对称密码系统即公钥密码系统,主流分为基于大整数分解难度,基于离散对数计算难度和椭圆曲线公钥密码三类。本项设计采用基于大整数分解的RSA公钥密码算法进行程序设计。 RSA公钥密码算法原理和过程: Alice要求Bob将信息m用RSA方法加密传送回来, Alice找到大素数p,q, 令n=pq, 取a1满足 ,再找d使得,然后A

文档评论(0)

1亿VIP精品文档

相关文档