Możesz wygenerować parę kluczy publicznych i prywatnych za pomocą biblioteki openssl
w PHP. Oto jak to zrobić:
// Utwórz nowy klucz $keyPair = openssl_pkey_new(); // Pobierz prywatny klucz z pary openssl_pkey_export($keyPair, $privateKey); // Pobierz publiczny klucz z pary $publicKey = openssl_pkey_get_details($keyPair)["key"]; // Wyświetl klucze echo "Private Key: " . $privateKey; echo "Public Key: " . $publicKey;
Możesz też użyć narzędzi z linii poleceń, takich jak openssl
lub ssh-keygen
, aby wygenerować klucze.
Pamiętaj, że klucz prywatny powinien być chroniony i nie powinien być udostępniany osobom trzecim. Klucz publiczny może być udostępniany innym osobom i używany do szyfrowania danych, które mogą być odszyfrowane tylko za pomocą odpowiedniego klucza prywatnego.
[…] PHP ma wbudowane funkcje do pracy z kryptografią asymetryczną, która opiera się na parze kluczy publicznych i prywatnych. Można użyć biblioteki openssl, aby szyfrować i deszyfrować dane za pomocą kluczy publicznych i prywatnych (zobacz jak wygenerować klucz publiczny i prywatny). […]