一個公鑰可以有多個私鑰嗎 為什么公鑰私鑰不可以互相推導(dǎo)呢?
為什么公鑰私鑰不可以互相推導(dǎo)呢?接觸過銀行支付系統(tǒng)或第三方支付平臺項目的朋友應(yīng)該聽說過公鑰和私鑰的概念。公鑰分發(fā)給多個人,而私鑰只由一個人持有。用公鑰加密的數(shù)據(jù)只能用相應(yīng)的私鑰解密,用私鑰加密的數(shù)據(jù)只
為什么公鑰私鑰不可以互相推導(dǎo)呢?
接觸過銀行支付系統(tǒng)或第三方支付平臺項目的朋友應(yīng)該聽說過公鑰和私鑰的概念。公鑰分發(fā)給多個人,而私鑰只由一個人持有。
用公鑰加密的數(shù)據(jù)只能用相應(yīng)的私鑰解密,用私鑰加密的數(shù)據(jù)只能用相應(yīng)的公鑰解密,否則不能解密。
因此,如果您獲得了公鑰,則無法推斷它。
。
什么是公鑰和私鑰?
eth一個私鑰可以有多個收款地址嗎?
RSA一份私鑰可以生成多個公鑰么?如何做?
??能,沒法做。
RSA是一種不對稱加密算法,這就意味著公鑰和私鑰之間的權(quán)利是完全不對等的。但他們之間是一一匹配的關(guān)系。
簡單說,通過公鑰加密后的內(nèi)容,只有私鑰才能解密。為什么呢?因為私鑰是可以輕松導(dǎo)出公鑰的。
公鑰既然是公鑰,那就是公開的東西,沒有必要藏匿。公鑰只能夠加密,不能夠解密,因此無求所謂了。從這個意義上來講,你生成多個公鑰也沒有任何作用。
RSA是一種利用質(zhì)因數(shù)來進行加密的算法,實際使用中常常采用1024位,某些場合甚至2048位,這個數(shù)字是非常非常巨大的。而計算機在暴力破解質(zhì)因數(shù)方面,兼職是低能兒一般的存在,所以RSA算法是一種非常非常安全的算法,幾乎不太需要擔心被暴力破解的可能性。
當然,有一種說法是在量子計算機出現(xiàn)后,質(zhì)因數(shù)的計算將會特別簡單,那到時候再說吧。反正當下,是沒有這個必要擔心的。
總之,你想做的事情做不到。另外,公鑰可以公開,沒有藏匿的必要。
以上。
感覺我說得有點道理,就給我點個贊,留個言,順手關(guān)注一下人家唄!~謝謝!
通過用戶名a和公鑰3,你可以得到一個序列號5
然后,通過私鑰2,你可以將序列號5解密為,
當然不是,私鑰對應(yīng)于集合地址。如果一個私鑰可以有許多地址,那么它就不是私鑰。那么這個設(shè)置的意義就沒有意義了。imtoken中的私鑰對應(yīng)于一個地址。如果你需要另一個地址,你需要重新創(chuàng)建錢包,并且會有一個新的私鑰。kcash錢包中的每種貨幣都對應(yīng)一個地址。這些地址不同,對應(yīng)不同的私鑰,如下圖所示。
根據(jù)問題所有者的說法,您不必擔心誰轉(zhuǎn)賬以及轉(zhuǎn)賬金額。每個eth錢包都有信息記錄功能,您可以查看轉(zhuǎn)賬記錄。例如,我使用imtoken錢包。當有人向我的地址付款時,他們會提醒我。打開我的,有一個消息通知選項。單擊后,可以看到集合信息。我的錢包里基本上有一些空硬幣。消息通知基于次數(shù)。即使是同一枚硬幣,如果是不同的人在不同的時間發(fā)送顯示多個信息,也會發(fā)生變化,因此也能區(qū)分誰轉(zhuǎn)賬。就像我收到的貨幣一樣,有兩條信息,因此可以區(qū)分它們。
不,我做不到。
RSA是一種非對稱加密算法,這意味著公鑰和私鑰之間的權(quán)利完全不平等。但是他們之間有一對一的競爭。
簡而言之,只有私鑰才能解密由公鑰加密的內(nèi)容。為什么?因為私鑰可以很容易地導(dǎo)出公鑰。
因為公鑰是一個公鑰,所以它是一個公共的東西,不需要隱藏它。公鑰只能加密,不能解密,所以沒關(guān)系。從這個意義上說,如果生成多個公鑰,它就不起作用。
RSA是一種使用質(zhì)量因子的加密算法。在實際應(yīng)用中,通常使用1024位,在某些情況下甚至2048位。這個數(shù)字非常大。就計算機暴力破解的質(zhì)量因素而言,兼職一般都存在低能子,因此RSA算法是一種非常安全的算法,幾乎不需要擔心暴力破解的可能性。
當然,有一種說法,量子計算機出現(xiàn)后,質(zhì)量因子的計算將非常簡單。那我們談?wù)劙?。不管怎么說,目前,沒有必要擔心這個問題。
簡而言之,你不能做你想做的事。另外,公鑰可以公開,不需要隱藏。
以上。
如果你覺得我有話要說,請給我一個恭維的話,并留言給別人注意!謝謝您!