ChatGPT 简介
费马小定理以多种方式用于密码学。最常见的应用之一是生成所称的“公钥”加密系统,该系统用于通过互联网和其他公仆网络消息。
在公钥密码系统中,每个用户都有一个对密匙:公钥是广为人知的,任何人都可以使用它来加密发给用户的消息,私有钉钉户,用于解密已使用相关公钥加密的消息。
会生成这些密码的一种方法是使用素数和费马小程序。质数,
p
p
和
q
q
q,然后计算乘积
n
=
p
q
n = pq
n=pq。
用户的公钥就是这样
(
n
,
A
)
(n, 一个)
(n,a),其中aa是什么不能被整除的整数
p
p
或
q
q
问。用户的私钥将是一对
(
n
,
b
)
(n, b)
(n,b),其中
b
b
b是模拟的模拟乘逆
n
n
名字这个意思是我们乘车时
A
A
一个和
b
b
b一起,结果是一致的
1个
1个
1模数
n
n
名称
使用用户的公钥加密消息
(
n
,
A
)
(n, 一个)
(n,a),我们先将消息转换为数字
米
米
m(使用一些商定的方案),然后计算加密消息
C
C
作为
C
=
米
A
米
o
d
n
c = m^a \bmod n
c=mamodn。要解密消息,接收者只需要计算
米
=
C
b
米
o
d
n
m = c^b \bmod n
m=cbmodn,(根据费马小定理)等价于
米
=
(
米
A
)
b
米
o
d
n
=
米
(
A
b
)
米
o
d
n
=
米
1个
米
o
d
n
=
米
米
o
d
n
m = (m^a)^b \bmod n = m^(ab) \bmod n = m^1 \bmod n = m \bmod n
m=(ma)bmodn=m(ab)modn=m1modn=mmodn。
通过这种方式,费马小定理使我们能够足够高效地执行模型运算,这是公钥密码学中的按键操作。它还提供了一种妞妞方法,这对于系统的安全性至关重要。
最新资讯