离散数学-④-数论和密码学

本文介绍了离散数学中的数论概念,包括整除数、模算法、同余方程、素数和最大公约数。讨论了如何利用这些概念解决实际问题,如散列函数、伪随机数生成和密码学中的加密与解密技术,特别是RSA密码系统的原理和应用。同时,探讨了不同类型的密码系统,如私钥和公钥密码系统,以及密钥交换协议和数字签名在确保信息安全中的角色。
摘要由CSDN通过智能技术生成

数论和密码学

整除数和模算法

  • a可以整除b表示为:

a ∣ b a|b ab

  • 令a,b,c为整数,其中a≠0,则
    • 如果a|b和a|c,则a|(b+c)
    • 如果a|b,则a|bc
    • 如果a|b,b|c,则a|c
  • 除法算法:令a为整数,d为正整数,则存在唯一的整数q和r,满足0≤r<d,使得

a = d q + r a=dq+r a=dq+r

  • 同余式:令a和b为整数而m为正整数,则当m整除a-b时称a模m同余b,记为

a ≡ b ( m o d   m ) a\equiv b(mod\ m) ab(mod m)

  • a ≡ b ( m o d   m ) a\equiv b(mod\ m) ab(mod m)当且仅当

a   m o d   m = b   m o d   m a\ mod\ m=b\ mod\ m a mod m=b mod m

  • a和b是模m同余的当且仅当存在整数k使得

a = b + k m a=b+km a=b+km

  • 如果 a ≡ b ( m o d   m ) a\equiv b(mod\ m) ab(mod m) c ≡ d ( m o d   m ) c\equiv d(mod\ m) cd(mod m),则

a + c ≡ ( b + d ) ( m o d   m ) 并 且 a c ≡ b d ( m o d   m ) a+c\equiv (b+d)(mod\ m)并且ac\equiv bd(mod\ m) a+c(b+d)(mod m)acbd(mod m)

  • 令m是正整数,a和b是整数,则

( a + b ) m o d   m = ( ( a   m o d   m ) + ( b   m o d   m ) ) m o d   m (a+b)mod\ m=((a\ mod\ m)+(b\ mod\ m))mod\ m (a+b)mod m=((a mod m)+(b mod m))mod m

a

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Nbin_Newby

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值