首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RSA算法:如何输入WolframAlpha的乘法逆?

RSA算法:如何输入WolframAlpha的乘法逆?
EN

Web Applications用户
提问于 2013-06-19 20:26:28
回答 1查看 2.4K关注 0票数 2

我试图进入步骤5:计算d,e (mod φ(n))的模乘逆。如何在WolframAlpha中输入这个?

http://en.wikipedia.org/wiki/RSA_%28algorithm%29#A_工作中_示例

EN

回答 1

Web Applications用户

发布于 2013-06-19 22:09:29

模逆是扩展gcd的结果,它显示为ExtendedGCD函数:http://www.wolframalpha.com/input/?i=extendedgcd(17,3233)http://www.wolframalpha.com/input/?i=extendedgcd(17,3233)的一部分。你的例子的结果是-1141。

请注意,当您在家工作(或只是摆弄),您可能想要使用一个更舒适的工具,我会推荐Python。Python中模块化逆的定义非常简单:

代码语言:javascript
复制
def inverse(x, p):
    inv1 = 1
    inv2 = 0
    while p != 1:
        inv1, inv2 = inv2, inv1 - inv2 * (x / p)
        x, p = p, x % p

    return inv2
票数 0
EN
页面原文内容由Web Applications提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://webapps.stackexchange.com/questions/45790

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档