开发者社区> 问答> 正文

RSA算法中11^7mod(15)怎么算?

RSA算法中11^7mod(15)怎么算?谢谢

展开
收起
知与谁同 2018-07-20 15:36:21 2365 0
1 条回答
写回答
取消 提交回答
  • TA有点害羞,没有介绍自己...
    平方-乘算法,计算形如x^c(mod n)
    c的二进制表示为c=c0*2^0+c1*2^1+..+ci*2^i+..+cL*2^L
    其中c的二进制表示位数为L+1,
    平方-乘算法 square-multiple(x,c,n)
    z <- 1
    for i <- L downto 0
    do
    z <- z^2 mod n
    if ci = 1
    then z <- (z*x)mod n
    return (z)
    平方-乘算法可以把计算x^c mod n 所需模乘次数降低为最多2L次。
    计算11^7mod(15)
    7 = 1*2^0 + 1*2^1 + 1*2^2

    i bi z
    2 1 1^2 * 11 mod 15 =11
    1 1 11^2 * 11 mod 15 = 11
    0 1 ... = 11
    其中bi为c的二进制表示的的各二进制位上的值
    2019-07-17 22:56:40
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
数据+算法定义新世界 立即下载
袋鼠云基于实时计算的反黄牛算法 立即下载
Alink:基于Apache Flink的算法平台 立即下载