其中使用php函式可參考php openssl
/**
* 公鑰加密
* @param $data 加密資料
* @return mixed
* @author: xin.he
* @date : 2020-06-03
*/public
function encryption (
$data
)/**
* 公鑰加密
* @param $data 加密資料
* @return mixed
* @author: xin.he
* @date : 2020-06-03
*/public
function encryption (
$data
)
公鑰加密第一種通過*.cer* 公鑰加密 ,第二種通過*.p12* 證書金鑰對加密$certs[『cert』]這個是公鑰
/**
* 私鑰解密
* @param $data base64加密資料
* @return mixed
* @author: xin.he
* @date : 2020-06-03
*/public
function decrypt (
$data
)
私鑰解密 通過.p12 證書 獲取私鑰$certs[『pkey』]這個是私鑰
使用sha256withrsa加密 同下面openssl_algo_sha256
/**
* 私鑰加簽
* @param $data 加簽資料
* @return mixed
* @author: xin.he
* @date : 2020-06-04
*/public
function plussign (
$data
)
私鑰加簽證書 使用openssl_pkey_get_private()函式 必須'file://'
使用sha256withrsa加密同下面openssl_algo_sha256
/**
* 公鑰驗籤
* @param $data 原資料
* @param $basedata base64加密資料
* @return mixed
* @author: xin.he
* @date : 2020-06-04
*/public
function verifysign (
$data
,$basedata
)
驗籤使用**openssl_verify()**函式 我方 私鑰加簽公鑰加密,對方私鑰解密公鑰驗籤
傳送訊息時 傳送方操作 用傳送方的私鑰加簽名,用對方公鑰加密 1 加簽 rsasigncoder.sign signparam,privatekey cipher3des.encrypt json.tojsonstring publickey,vector 接收訊息時 接收方操作 用接收方私鑰解密,...
加簽 驗籤 加密 解密 公鑰 私鑰
看了網上的很多資料,發現有些點沒有說到,也比較複雜,這裡根據個人的理解,簡單描述,方便記憶。先理解 公 私 鑰 yue 的意思 私鑰,即私人的鑰匙,是唯一的,所以可以用來證明 是特定的人 公鑰,即公用的鑰匙,我可以將它給很多人 公眾 所以既然那麼多人都知道,所以公鑰並不能證明 一定是特定的人 在理解...
加簽 驗籤 加密 解密 公鑰 私鑰
看了網上的很多資料,發現有些點沒有說到,也比較複雜,這裡根據個人的理解,簡單描述,方便記憶。先理解 公 私 鑰 yue 的意思 私鑰,即私人的鑰匙,是唯一的,所以可以用來證明 是特定的人 公鑰,即公用的鑰匙,我可以將它給很多人 公眾 所以既然那麼多人都知道,所以公鑰並不能證明 一定是特定的人 在理解...