簡體   English   中英

使用OpenSSL / PHP加密庫從Windows加密API解密RSA

[英]Decrypt RSA from Windows Crypto API with OpenSSL/PHP Crypto Libs

我已經開發了一個C應用程序,其組件使用RSA 2048密鑰對小的純文本進行加密。 加密是使用Windows增強加密api完成的。 它似乎可以正常工作,並向文件輸出128字節的密文。

我不知道密文采用的是哪種加密形式(是否被填充,編碼等)(我只是導入公共密鑰並用它加密(沒有其他設置))

無論如何,我需要能夠使用帶有php腳本的私鑰將密文解密為純文本。

我在測試過程中嘗試通過命令行使用openssl,但是得到的數據大於mod len錯誤。

在嘗試解密密文之前,是否需要對密文進行任何轉換,或者是否需要使用openssl_private_decrypt指定任何設置。 (我目前擁有pem格式的私鑰,但可以將其轉換為更多格式)

此外,對於其他比openssl更有效的php庫的建議也將不勝感激。

謝謝。

如果要使用OpenSSL解密數據,請逐字節反轉數據。 這是因為OpenSSL將它們視為大端字節。

這個問題可能對您有幫助。 我在計算哈希時遇到了類似的問題。 當我反轉字節順序時,它可以在OpenSSL中完美運行。 因此,這可能對您有幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM