密码学数论知识

博客介绍了密码学相关的数论知识,包括求整数最大公因数的欧几里得算法、可求乘法逆元的扩展欧几里得算法,还阐述了欧拉定理和费马定理的关系、中国剩余定理的用途,以及阶、本原根和离散对数的概念。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 欧几里得算法

        目的是求整数a,b之间的最大公因数。也称辗转相除法。

2. 扩展欧几里得算法

        可以用来求乘法逆元。对欧几里得算法求最大公因数的过程进行逆推导即可得出乘法逆元。 

3. 欧拉定理和费马定理

        对任意互素的a和n,

    a^{\varphi (n)}\equiv 1(mod\;n)

        费马定理是欧拉定理的一种特殊情况,即当n为素数时。

    a^{p-1}\equiv 1(mod\;p)

4. 中国剩余定理

        其用途之一是可以使得模M的大数运算转化到相对较小的数的运算。

5. 阶

        若a和n互素,使得

    a^{m}\equiv 1(mod\;n)

        成立的最小正幂m为:

        a的阶;a产生的周期长;a所属的模n的指数;

6. 本原根

        若a模n的阶为\varphi (n),则称a是模n的本原根。本原根的重要之处是,若a是n的本原根,则其幂            a,a^{2},...a^{\varphi (n) }是(模n)各不相同的,且均与n互素。

        特别的,对于素数p,若a是p的本原根,则a,a^{2},...a^{\varphi (p-1) }是(模p)各不相同的。

        注意:并非所有整数都有本原根。事实上,只有形式为2,4,p^{\alpha }2p^{\alpha }的整数才有本原根。其        中p是任意奇素数,\alpha是正整数。

7. 离散对数

        对任何整数b(\scriptstyle b\equiv r(mod\;p),0\leqslant r\leqslant p-1),和素数p的本原根a,有唯一的幂i使得

b\equiv a^{i}(mod)\;p\;,0\leqslant i\leqslant p-1

        该指数i被称为以a为底模p的b的离散对数,记为\scriptstyle{dlog_{a,p}{(b)}}

        注意仅当a是m的本原根时,才存在唯一的以a为底的模m的离散对数。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值