


Schlüssel, die von openssl_private_encrypt mithilfe des DSA-Algorithmus generiert werden, können nicht verschlüsselt werden
Dec 01, 2016 am 12:25 AM
<code>openssl_private_encrypt($originalData, $encryptData, $privateKey, OPENSSL_ALGO_DSS1)</code>
Warnmeldung:
<code>Warning: openssl_private_encrypt(): key type not supported in this PHP build! </code>
Schlüssel: *.pem
<code>-----BEGIN DSA PRIVATE KEY----- 密钥内容 -----END DSA PRIVATE KEY-----</code>
Es scheint, dass dieses Schlüsselformat für die Verschlüsselung nicht unterstützt wird. Der Inhalt dieses Schlüssels wird vom Partner bereitgestellt und seine Entwicklungssprache ist JAVA.
Ich habe kein Problem damit, die RSA-formatierten Schlüsselinhalte zu verwenden und sie dann mit openssl_private_encrypt zu verschlüsseln.
Es gibt nur sehr wenige Inhalte im Zusammenhang mit der PHP-DSA-Verschlüsselung im Internet, was Kopfschmerzen bereitet.
Antwortinhalt:
<code>openssl_private_encrypt($originalData, $encryptData, $privateKey, OPENSSL_ALGO_DSS1)</code>
Warnmeldung:
<code>Warning: openssl_private_encrypt(): key type not supported in this PHP build! </code>
Schlüssel: *.pem
<code>-----BEGIN DSA PRIVATE KEY----- 密钥内容 -----END DSA PRIVATE KEY-----</code>
Es scheint, dass dieses Schlüsselformat für die Verschlüsselung nicht unterstützt wird. Der Inhalt dieses Schlüssels wird vom Partner bereitgestellt und seine Entwicklungssprache ist JAVA.
Ich habe kein Problem damit, die RSA-formatierten Schlüsselinhalte zu verwenden und sie dann mit openssl_private_encrypt zu verschlüsseln.
Es gibt nur sehr wenige Inhalte im Zusammenhang mit der PHP-DSA-Verschlüsselung im Internet, was Kopfschmerzen bereitet.
Wird privateKey richtig ausgesprochen?

Heißer Artikel

Hot-Tools-Tags

Heißer Artikel

Heiße Artikel -Tags

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

PHP 8.4 Installations- und Upgrade-Anleitung für Ubuntu und Debian

So richten Sie Visual Studio-Code (VS-Code) für die PHP-Entwicklung ein

Wie analysiert und verarbeitet man HTML/XML in PHP?

Brechen oder aus Java 8 Stream foreach zurückkehren?

PHP -Programm zum Zählen von Vokalen in einer Zeichenfolge

Java leicht gemacht: Ein Leitfaden für Anfänger zur Programmierleistung

Gestalten Sie die Zukunft: Java-Programmierung für absolute Anfänger

Java -Programm, um das Kapselvolumen zu finden
