Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia galera, existe um código pronto ou biblioteca para gerar as chaves de segurança via RSA? estou procurando na internet mas só acho o algoritmo, e não encontro implementado em php, alguém usa ou já usou? Abraços
cara, não consegui, tem alguns códigos ali, mas quando tento criar da erros
Poste a sua tentativa e o erro exatamente como ele aparece.
tentei apenas ver oque acontece com o script postado ali, mas da este erro. se alguém tiver um script sobre isso seria uma boa, usava sempre um md5 para criar as senhas, mas a ideia agora é criar duas chaves para o usuário, uma privada e uma publica
Notice: Use of undefined constant OPENSSL_KEYTYPE_RSA - assumed 'OPENSSL_KEYTYPE_RSA' in C:\Program Files\EasyPHP-5.3.9\www\intra\index.php on line 5
**Fatal error**: Call to undefined function openssl_pkey_new() in **C:\Program Files\EasyPHP-5.3.9\www\intra\index.php** on line **9**
<?php
$config = array(
"digest_alg" => "sha512",
"private_key_bits" => 4096,
"private_key_type" => OPENSSL_KEYTYPE_RSA,
);
// Create the private and public key
$res = openssl_pkey_new($config);
// Extract the private key from $res to $privKey
openssl_pkey_export($res, $privKey);
// Extract the public key from $res to $pubKey
$pubKey = openssl_pkey_get_details($res);
$pubKey = $pubKey["key"];
$data = 'plaintext data goes here';
// Encrypt the data to $encrypted using the public key
openssl_public_encrypt($data, $encrypted, $pubKey);
// Decrypt the data using the private key and store the results in $decrypted
openssl_private_decrypt($encrypted, $decrypted, $privKey);
echo $decrypted;
?>http://php.net/manual/pt_BR/function.openssl-pkey-new.php
é uma função nativa, portanto, para ter dado erro, é pq a extensão dela está desabilitada no teu server. Habilite.
Veja se ajuda:
http://php.net/manual/pt_BR/function.openssl-pkey-new.php (veja o primeiro comentário, que mostra um exemplo)
http://imasters.com.br/artigo/5206/php/sistema-de-criptografia-rsa-utilizando-php/
http://stackoverflow.com/questions/4484246/encrypt-and-decrypt-text-with-rsa-in-php