openssl_private_encrypt使用DSA演算法產生的金鑰無法加密

WBOY
發布: 2023-03-01 16:18:02
原創
1658 人瀏覽過

<code>openssl_private_encrypt($originalData, $encryptData, $privateKey, OPENSSL_ALGO_DSS1)</code>
登入後複製
登入後複製

警告訊息:

<code>Warning: openssl_private_encrypt(): key type not supported in this PHP build!
</code>
登入後複製
登入後複製

金鑰:*.pem

<code>-----BEGIN DSA PRIVATE KEY-----
密钥内容
-----END DSA PRIVATE KEY-----</code>
登入後複製
登入後複製

好像不支援這個格式的金鑰進行加密,這個金鑰內容是合作方提供,他們的開發語言是JAVA。

我使用RSA格式的金鑰內容然後使用openssl_private_encrypt加密沒問題。
網路上也很少有PHP DSA加密的相關內容,很頭痛啊.

回覆內容:

<code>openssl_private_encrypt($originalData, $encryptData, $privateKey, OPENSSL_ALGO_DSS1)</code>
登入後複製
登入後複製

警告訊息:

<code>Warning: openssl_private_encrypt(): key type not supported in this PHP build!
</code>
登入後複製
登入後複製

金鑰:*.pem

<code>-----BEGIN DSA PRIVATE KEY-----
密钥内容
-----END DSA PRIVATE KEY-----</code>
登入後複製
登入後複製

好像不支援這個格式的金鑰進行加密,這個金鑰內容是合作方提供,他們的開發語言是JAVA。

我使用RSA格式的金鑰內容然後使用openssl_private_encrypt加密沒問題。
網路上也很少有PHP DSA加密的相關內容,很頭痛啊.

privateKey 唸出來是正確嗎

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板