RSA中,加密演算法和和解密演算法完全相同嗎?

時間 2021-05-30 19:41:52

1樓:TZ Yu

不知道這是哪本書,「公鑰可用來加密,但卻不能用來解密"這個表述是有問題的....我感覺這個誤導你了,可以建議換書了...

他下面附的公式是:

這個應該是要說明 「不能用同乙個金鑰(PK_B)進行加/解密操作" 這就是非對稱加密演算法(RSA是非對稱加密演算法中的經典)的特徵,也是和對稱加密演算法的重要區別,即:

(下面的舉例僅做比方說明概念,實際會有細節上的差異)

用公鑰加密的,用私鑰解密

例如說,我有乙個東西想給你,但我怕其他人看到,所以我用你的公鑰加密,只有你(私鑰持有者),能解密

用私鑰加密的,用公鑰解密

這個則是用在後面的概念「數字簽名」中,例如說,你要給我打個欠條,然後你用私鑰加密了給我,然後你想抵賴說這不是你發的,但是大家都能看到,這個能用你的公鑰解密,證明了你是對應的私鑰持有者。

2樓:

問題的答案書中竟然沒有麼?

加解密演算法是相同的。wikipedia中提供了乙個非常簡單而且足夠說明情況的RSA簡單實現。

);你看,一模一樣。

3樓:夜不收

圖中那種Textbook式加解密是一樣的,而且對乘法運算具備同態性質,但很不實用,安全風險太高,金鑰較長時運算速度也是問題。現實中的用法請參考PKCS#1規範。

利用RSA演算法,自選兩個素數,來加密解密自己的學號 1755030232 ,怎麼寫 ?

加密學號做啥呢?把加密過後的東西給人,那還得把密碼也給出,對方才能知道內容。兩方都需要相應的系統。折騰半天就是送個學號?然後人家解密放到資料庫,另外的人從資料庫取出,你這個RSA還有啥用?有一種是MD5或SHA 2雜湊演算法,能傳遞標識碼又能防止篡改,你這學號大概需要這個。當然,從知識上是乙個配套的...

軍事級加密演算法有哪些?

中年肥膩大叔 不請自來。軍用民用從演算法本質上來說沒太大區別,只不過對於生產加密機的廠商認證不同。民用的稱為商密,此類產品目前需要通過國家密碼管理局的認證,才能在市場上進行銷售。普密以及核密的加密產品廠商需要有涉密資質 圈內都知道,就那幾家 人員需要有涉密人員資質,相關的系統整合商需要有涉密資格證,...

已知明文和密文,如何算出加密演算法?

已登出 1.這種事情,完全看運氣。樣本少,原文密文規律太難找,導致難度係數非常高,高到了非運氣能解決。2.加密演算法作者擁有完整的解釋權。比如加密演算法作者把AES演算法加乙個條件 如果最終密文為A,則密文改為B。因此,就算你運氣好,猜中了AES演算法,但你也沒法做到100 猜對,所以原作者依然可以...