与密码学有关的数论知识

本文介绍了数论在密码学中的基础知识,特别是模运算和同余方程的解法。通过举例展示了如何求解同余方程,强调在模n下除法原理的应用,并引出了模反元素的概念,对于理解和应用模运算在密码学中的角色具有指导意义。
摘要由CSDN通过智能技术生成

本文源自http://zh.wikipedia.org/wiki/User:Gqqnb/笔记/计算机安全与数论

本文已经完整解释了有关问题,若对扩展欧几里得算法不甚理解,可参考《扩展欧几里得算法是干什么用的?》。



通常谈到[[最大公因数]]时, 我们都会提到一个非常基本的事实: 给予二整数 a 与 b, 必存在有整数 x 与 y 使得ax + by = gcd(a,b)。[1]

有两个数a,b,对它们进行辗转相除法,可得它们的最大公约数——这是众所周知的。然后,收集辗转相除法中产生的式子,倒回去,可以得到ax+by=gcd(a,b)的整数解。


例如,用类似[[辗转相除法]],求47x+30y=1的整数解。
* 47=30*1+17
* 30=17*1+13
* 17=13*1+4
* 13=4*3+1

然后把它们改写成“余数等于”的形式
* 17=47*1+30*(-1)  //式1
* 13=30*1+17*(-1)  //式2
* 4=17*1+
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值