2010-08-26 11 views
6

256 bit AES şifrelemeyi ve şifresini çözmenizi sağlayan herhangi bir JavaScript libs var mı? PHP'de mcrypt ile yaptığınız gibi (ve aynı sonucu al)? Değişken uzunlukta bir mesaj ve 32 karakterlik bir anahtar vermek istiyorum. Bulduğum tüm lib'lar, sabit uzunluklu cleartext bloklarını ve anahtar bayt dizilerini istiyor.AES in PHP's mcrypt ile uyumlu JavaScript AES

Bu PHP'de Böyle hesaplanır:

$iv_size = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB); 
$iv = mcrypt_create_iv($iv_size, MCRYPT_RAND); 
echo mcrypt_encrypt(MCRYPT_RIJNDAEL_256, "32 CHARS THAT REPRESENT MY KEY!!", "hello", MCRYPT_MODE_ECB, $iv);  
+1

javascript kullanarak neden şifrelemek istersiniz? Böylece şifreleme anahtarınız dünya tarafından görülebilir mi? – naveen

+2

Bunun için endişelenme, anahtar https yoluyla gönderilir. – Martin

+1

HTTPS veya değil, kullanıcılar JavaScript’teki anahtarı hala görebilir. Örneğin sitenizi bir HTTPS bağlantısıyla ziyaret ettiysem, ** I ** şifreleme anahtarını kaynakta görerek veya Firebug gibi bir araç kullanarak görebiliyordu. – Frxstrem

cevap

İlgili konular