Ben bir LAMPhp sunucu üzerinde ortak anahtar kullanarak şifrelemek o şey olan ilgileniyorum, web istemcisi üzerindeki uygun özel anahtar kullanılarak deşifre (firefox, en azından, bu standart javascript iyi değilse)
Ben ne yapmak istediğinizi unutmayın değil-sadece SSL / https kullanarak şifreli bir bağlantı var. Hatta bir giriş / erişim kontrol yöntemi olarak tarayıcı tabanlı istemci sertifikalarını kullanmak için. Ben bunlardan ikisini de yapmak için biliyorum. Ne yapmak istediğinizi daha Gpg tuşları ile e-posta gibi. Ben sadece-onlar-onların özel anahtarını kullanarak şifresini Kullanıcıların ortak anahtarla şifreler kısa mesaj oluşturmak için mümkün olmak istiyorum. Ne arıyorum ssl tarafından otomatik olarak elde gizlilik, ancak sadece belirli kullanıcıların mesajlarının şifresini çözmek için izin yetenek değildir. Ben kolayca belki Gpg veya SMIME ile bunu biliyorum ve belki de en iyi yoldur, ama ben bir web-tabanlı bir alternatif tercih ederim.
Firefox vb bir sertifika mağaza var ve ben özel anahtarları güvenlik nedeniyle javascript ihraç olması muhtemel tutulacak olduğunu biliyorum, ama ben bir şey şifresini aramaları kullanımlı sertifikaları javascript bazı yolu var olduğunu varsayalım ..
Ben bunu yapmak istiyorum nedeni, ben bir particluar yöneticisine rasgele oluşturulmuş bir şifre vermek için güvenli bir yöntem gerekir olmasıdır. Ben tam veritabanı translüsensi uygulamak çalışıyorum ve açık anahtar şifreleme bu çabaların önemli bir parçası gibi görünüyor. Ama bu yetenek bu tür olmadan sorun hitap yaşıyorum tek kullanım-durumdur.
Yani php tarafında ben şöyle openssl şifreleme çağrıları kullanmak istiyorsunuz ...
<?php
$browsers_public_key = get_it_from_the_browser_via_apache_maybe();
openssl_public_encrypt($data,$encrypted_ends_up_here,$browsers_public_key);
echo "<html><head>
<script type='javascript'>
function decrypt_textarea(){
??
}
</script>
</head>
<body><textarea id='decrypt_me'> $encrypted_ends_up_here </textarea>
<div id='where_the_plaintext_goes'> </div>
</body> </html>";
?>
Ben stackedoverflow çok güzel javascript encrypton kütüphaneleri aracılığıyla bulduk unutmayın ... ama aslında MyOpenId.com başına veya CaCert.org gibi Firefox içe tuşlarını kullanmak istiyorum
Bu mümkün olup olmadığını biliyor mu?
Thanks, -FT