美文网首页
WOJ-315-高级机密

WOJ-315-高级机密

作者: iDucky131 | 来源:发表于2020-01-18 21:52 被阅读0次

主要参考了这篇文章:快速幂 蒙格马利算法

蒙哥马利(Montgomery)幂模运算是快速计算a^b%k的一种算法,是RSA加密算法的核心之一。

代码如下:

#include <iostream>
#include <cmath>
using namespace std;
int main(){
    int a,b,c;
    cin>>a>>b>>c;
    while(a!=0||b!=0||c!=0){
        int k=1,m=a%c;
        while(b>1){
            if(b&1!=0) //如果指数是奇数,则分治之后多出来一个
            {
               k=(k*m)%c;
            }
            m=(m*m)%c;
            b/=2;
        }
        cout<<(k*m)%c<<endl;
        cin>>a>>b>>c;
    }
}

相关文章

  • WOJ-315-高级机密

    主要参考了这篇文章:快速幂 蒙格马利算法 蒙哥马利(Montgomery)幂模运算是快速计算a^b%k的一种算法,...

  • 【机密】

    有些机密以前是机密现在也是机密而且将会永远都是机密这才是真正的机密如果不能保密那它便不配称作机密如果泄露了它便不能...

  • 【vault】常见命令

    启动vault Server 启用kv机密机密引擎 查看机密引擎列表 写数据KV 读数据KV 创建 ACL Po...

  • 机密

  • 机密

    这个电子厂规矩可真多,进车间的时候要过安检,而且身上不能带金属的东西,比如女生不能穿那种钢丝内衣,还有项链,...

  • 机密

    在一个月黑风高夜的晚上,一个小女孩抱着一卷白色的纸行色匆匆的赶路,边走还边回头四下张望着。 与此同...

  • 机密

    找好那个位置,知道具体的原因也别说出来。说出来就没有深意,更不能滋养。这是和大多数保持距离的主因,在沉默中找到它的...

  • 小鬼当家3影评

    美国国防部的一块电脑芯片不见了,里面存着高级的机密。国际犯罪分子也将其价格炒到了天文数字。为了能完成交易,犯罪分子...

  • 如何防止企业内部员工泄漏商业机密、防止计算机泄密、防止网络攻击

    一、当前企业商业机密泄露的原因是什么? 当前,企业商业机密保护的重要性不言而喻,商业机密的泄露不仅会给企业带来重大...

  • 【缘悟】《修心练命机密》

    世间难得听闻的法要机密,正是隐藏在“中脉”之中。为什么要“练命”的机密,为什么要“修心”的机密,也都含藏其中。 修...

网友评论

      本文标题:WOJ-315-高级机密

      本文链接:https://www.haomeiwen.com/subject/lsjlzctx.html