nasıl ben bir anahtar kullanarak php ile şeyleri şifreleyebilirsiniz? Ben Mcrypt yüklemek zorunda tercih ederim. Ben de şifreleme oldukça güçlü olması gerekir.
Nasıl phpseclib, örneğin yaklaşık. AES? Başka mcrypt Müsait, yerli-PHP uygulama kullanır. Tabii, yavaş, ama kaçınılmaz hangi.
Dan http://www.ibm.com/developerworks/opensource/library/os-php-encrypt/:
... PGP ve diğer açık anahtarlı şifreleme yöntemleri ile, genel anahtar kişinin özel anahtar anlamak için hiçbir yolu yoktur.
... PGP bir özelliği eklendi, özel anahtar için şifre gerçekten bir şifre olmasıdır; bir parolası var. Ve noktalama işaretleri, boşluklar ve karakterlerin her şekilde dahil bütün bir deyim olabilir.
... PGP-tabanlı açık anahtarlı şifreleme kullanmak için bir yolu GNU Privacy Guard (GPG) kullanmaktır. GPG kullanarak şifreli Herhangi mesajları GPG, PGP, ya da programını destekleyen e-posta istemcisi eklentileri herhangi bir sayı ile çözülebilir. Örneğin, bir online form mesajı dahil, kullanıcı girişini kabul eder; GPG kullanarak belirli bir alıcı için bu mesajı şifreler; sonra onu gönderir.
Örnek:
<?php
//set up users
$from = "webforms@example.com";
$to = "you@example.com";
//cut the message down to size, remove HTML tags
$messagebody = strip_tags(substr($_POST['msg'],0,5000));
$message_body = escapeshellarg($messagebody);
$gpg_path = '/usr/local/bin/gpg';
$home_dir = '/htdocs/www';
$user_env = 'web';
$cmd = "echo $message_body | HOME=$home_dir USER=$user_env $gpg_path" .
"--quiet --no-secmem-warning --encrypt --sign --armor " .
"--recipient $to --local-user $from";
$message_body = `$cmd`;
mail($to,'Message from Web Form', $message_body,"From:$from\r\n");
?>
Tek yönlü şifreleme için, ben her zaman kullanabilirsiniz phpass
Ben birkaç şifreleme yöntemleri dener ve bunlar yapı mevcut değildir durumunda geri düşüyor inanıyorum.