公鑰和私鑰原理 密鑰里面公鑰和私鑰有啥區(qū)別?
密鑰里面公鑰和私鑰有啥區(qū)別?公鑰和私鑰是通過(guò)算法獲得的密鑰對(duì)(即公鑰和私鑰)。其中一個(gè)是公鑰,另一個(gè)是私鑰。通過(guò)該算法得到的密鑰對(duì)可以保證在世界上是唯一的。使用此密鑰對(duì)時(shí),如果一個(gè)密鑰用于加密一段數(shù)據(jù)
密鑰里面公鑰和私鑰有啥區(qū)別?
公鑰和私鑰是通過(guò)算法獲得的密鑰對(duì)(即公鑰和私鑰)。其中一個(gè)是公鑰,另一個(gè)是私鑰。通過(guò)該算法得到的密鑰對(duì)可以保證在世界上是唯一的。使用此密鑰對(duì)時(shí),如果一個(gè)密鑰用于加密一段數(shù)據(jù),則必須使用另一個(gè)密鑰對(duì)其進(jìn)行解密。例如,如果用公鑰加密數(shù)據(jù),則必須用私鑰解密。如果用私鑰加密數(shù)據(jù),必須用公鑰解密,否則解密將不成功。
什么是公鑰和私鑰?
為什么公鑰私鑰不可以互相推導(dǎo)呢?
??觸過(guò)銀行支付系統(tǒng)或者第三方支付平臺(tái)項(xiàng)目的朋友應(yīng)該都聽(tīng)過(guò)公鑰私鑰的概念,公鑰會(huì)分發(fā)給多個(gè)人持有,而私鑰只有一個(gè)人持有。公鑰私鑰是指什么?
公鑰和私鑰是通過(guò)非對(duì)稱(chēng)加密算法(如RSA)得到的一對(duì)密鑰對(duì)(一個(gè)公鑰對(duì)應(yīng)一個(gè)私鑰),公鑰是對(duì)外公開(kāi)的,而私鑰是私密非公開(kāi)的。
用公鑰加密的數(shù)據(jù)只能由對(duì)應(yīng)的私鑰解密,用私鑰加密的數(shù)據(jù)只能由其對(duì)應(yīng)的公鑰解密,否則無(wú)法解密。
公鑰與私鑰間無(wú)法相互推導(dǎo)
這里明確一點(diǎn),公鑰和私鑰是無(wú)法相互推導(dǎo)的!雖然我們可以基于私鑰“導(dǎo)出”公鑰,但這并不是真正的推導(dǎo),而是私鑰文件里保存了公鑰數(shù)據(jù)(公鑰內(nèi)容是私鑰的一部分),所以給人一種可以推導(dǎo)的錯(cuò)誤感知。因?yàn)?span style="font-weight: bold">公鑰數(shù)據(jù)里并沒(méi)有包含私鑰數(shù)據(jù),所以拿到了公鑰是無(wú)法推導(dǎo)出公鑰的。
試想一下,如果公鑰和私鑰相互間是可以推導(dǎo)的,那毫無(wú)安全性可言,也談不上非對(duì)稱(chēng)加密了。
以上就是我的觀點(diǎn),對(duì)于這個(gè)問(wèn)題大家是怎么看待的呢?歡迎在下方評(píng)論區(qū)交流 ~ 我是科技領(lǐng)域創(chuàng)作者,十年互聯(lián)網(wǎng)從業(yè)經(jīng)驗(yàn),歡迎關(guān)注我了解更多科技知識(shí)!
通過(guò)用戶(hù)名a和公鑰3,你可以得到一個(gè)序列號(hào)5
然后,通過(guò)私鑰2,你可以將序列號(hào)5解密為,
接觸過(guò)銀行支付系統(tǒng)或第三方支付平臺(tái)項(xiàng)目的朋友應(yīng)該聽(tīng)說(shuō)過(guò)公鑰和私鑰的概念。公鑰分發(fā)給多個(gè)人,而私鑰只由一個(gè)人持有。
用公鑰加密的數(shù)據(jù)只能用相應(yīng)的私鑰解密,用私鑰加密的數(shù)據(jù)只能用相應(yīng)的公鑰解密,否則不能解密。
因此,如果您獲得了公鑰,則無(wú)法推斷它。
。