簡體   English   中英

如何從RSA公鑰獲取私鑰?

[英]How can I get the private key from an RSA public key?

是否可以獲得RSA加密的私鑰:

Public key:
n=14471312083473289027
e=17

我發現:

p=2612029591
q=5540255797

現在,我怎么找到d ??

這是我從中得到描述的地方

私鑰是整數d ,使得e * d = 1p-1q-1為模。 詳細信息將在您鏈接到的問題的第二個答案(超過30個upvotes)中給出。

RSA從業者:

e.d=1+k.@n
where k=1,e=17,n=14471312083473289027;

找到n的dataype,你會得到d ans!


class temp{
    public static void main(String[] args){
    int d,e,inc=1;
    datatype n=14471312083473289027;
    e=17;
    n=60;

        do{
            d=(1+(inc*n))%e;
            inc++;
        }while(d!=0);
        System.out.println(inc);

    }
}

獲得輸出后,將inc添加到以下公式:然后ans=[((inc-1)*k)+1]/e;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM