古詩詞大全網 - 個性簽名 - java非對稱加密算法有哪些?

java非對稱加密算法有哪些?

1.初始化密鑰以構造密鑰對,生成公鑰和私鑰,並將它們保存在密鑰映射中。

密鑰對生成器-& gt;key pair-& gt;RSAPublicKey、RSAPrivateKey

2.甲方用私鑰對加密數據進行加密,然後用私鑰對加密數據進行簽名並發送給乙方

RSA coder . encryptbyprivatekey(data,privateKey);

RSACoder.sign(encodedData,private key);

3.乙方通過公鑰對簽名後的加密數據進行驗證,如果驗證正確,則通過公鑰對加密數據進行解密。

RSACoder.verify(encodedData,publicKey,sign);

RSA coder . decryptbypublickey(encoded data,public key);

4.乙方通過公鑰加密發送給甲方。

RSA coder . encryptbypublickey(decode ddata,public key);

5.甲方通過私鑰解密數據。

RSA coder . decryptprivatekey(encoded data,private key);