我方 私鑰加簽公鑰加密,對方私鑰解密公鑰驗籤

2021-10-06 19:32:19 字數 503 閱讀 8427

傳送訊息時:

傳送方操作:用傳送方的私鑰加簽名,用對方公鑰加密

1、  加簽  

rsasigncoder.sign(signparam, privatekey);

cipher3des.encrypt(json.tojsonstring(), publickey, vector);

接收訊息時:

接收方操作:用接收方私鑰解密,用對方公鑰驗籤

cipher3des.decrypt(datas.getstring("result"), kdpublickey, datas.getstring("vector"));

rsasigncoder.verify(datas.getstring("result"), kdpublickey, datas.getstring("sign"))

也有先驗籤,再解密的。

我上傳的乙個demo資源,這個demo是加簽加密傳送給伺服器,然後伺服器解密驗籤得到請求。然後伺服器加密加簽,發給請求方,請求方驗籤解密。

php 公鑰加密 私鑰解密 私鑰加簽 公鑰驗籤

其中使用php函式可參考php openssl 公鑰加密 param data 加密資料 return mixed author xin.he date 2020 06 03 public function encryption data 公鑰加密 param data 加密資料 return mi...

加簽 驗籤 加密 解密 公鑰 私鑰

看了網上的很多資料,發現有些點沒有說到,也比較複雜,這裡根據個人的理解,簡單描述,方便記憶。先理解 公 私 鑰 yue 的意思 私鑰,即私人的鑰匙,是唯一的,所以可以用來證明 是特定的人 公鑰,即公用的鑰匙,我可以將它給很多人 公眾 所以既然那麼多人都知道,所以公鑰並不能證明 一定是特定的人 在理解...

加簽 驗籤 加密 解密 公鑰 私鑰

看了網上的很多資料,發現有些點沒有說到,也比較複雜,這裡根據個人的理解,簡單描述,方便記憶。先理解 公 私 鑰 yue 的意思 私鑰,即私人的鑰匙,是唯一的,所以可以用來證明 是特定的人 公鑰,即公用的鑰匙,我可以將它給很多人 公眾 所以既然那麼多人都知道,所以公鑰並不能證明 一定是特定的人 在理解...