PDA

View Full Version : [Web App] SJCL vs openSSL


Revan1988
23-01-2014, 08:18
salve a tutti.
come tesina per un esame devo confrontare le prestazioni di
algoritmi di encryption standard (es: HMAC, SHA e AES)implementati in
SJCL rispetto alle implementazioni proposte da openssl.
devo fare il confronto prestazione su diversi browser, quindi avevo pensato di creare una piccola pagina Web o applicazione Web.
Mi potete dare qualche consiglio?
Non saprei da dove partire...:mc:
 per quanto riguarda SJCL ho ben capito come funziona dato che era un Java script da richiamare nell'HTML. Come faccio per l'openssl? L'ho installato sulla mia distribuzione Linux ma da quel che mi sembra di capire si può richiamare esclusivamente da terminale...
Vi ringrazio molto

tomminno
23-01-2014, 13:27
salve a tutti.
come tesina per un esame devo confrontare le prestazioni di
algoritmi di encryption standard (es: HMAC, SHA e AES)implementati in
SJCL rispetto alle implementazioni proposte da openssl.
devo fare il confronto prestazione su diversi browser, quindi avevo pensato di creare una piccola pagina Web o applicazione Web.
Mi potete dare qualche consiglio?
Non saprei da dove partire...:mc:
per quanto riguarda SJCL ho ben capito come funziona dato che era un Java script da richiamare nell'HTML. Come faccio per l'openssl? L'ho installato sulla mia distribuzione Linux ma da quel che mi sembra di capire si può richiamare esclusivamente da terminale...
Vi ringrazio molto

Per curiosità che facoltà fai? Mi sembra strano che ci possa essere qualche professore che chieda di integrare una libreria C in una pagina web. Il requisito ti è stato dato o te lo sei inventato te?
OpenSSL è una libreria scritta in C pertanto non usabile in maniera canonica da pagine web.

Le uniche possibilità che mi vengono in mente per usare openssl su un browser sono:
Native Client di Chrome
Wrappare OpenSSL in un oggetto COM e usarla come ActiveX sotto IE

In entrambi i casi mi sembra che la soluzione sia fuori dall'ambito del progetto.

L'unico confronto in performance che può avere senso è usare openssl da linea di comando e SJCL tramite javascript in una pagina html. Così da provare anche la differenza nelle performance dei vari motori javascript integrati nei vari browser.

Revan1988
23-01-2014, 14:12
è il problema che mi sono posto anche io...
sto provando usando il php che integra le librerie openssl..
la tesi mi è stata data...
ora testo le funzioni php

openssl_decrypt($data, $method, $password)
openssl_encrypt($data, $method, $password)



e vedo un po' se và bene così...
che ne dite?

similmente richiamerei le SJCL...

tomminno
23-01-2014, 22:15
è il problema che mi sono posto anche io...
sto provando usando il php che integra le librerie openssl..
la tesi mi è stata data...
ora testo le funzioni php



e vedo un po' se và bene così...
che ne dite?

similmente richiamerei le SJCL...

php esegue lato server e non nel browser...

Revan1988
24-01-2014, 08:12
Questo lo so ma non saprei come richiamare openSSL nel lato client.. Idee?

tomminno
24-01-2014, 13:30
Questo lo so ma non saprei come richiamare openSSL nel lato client.. Idee?

Io quello che so te l'ho detto:
Native Client per Chrome
ActiveX per IE

Revan1988
24-01-2014, 14:10
Per ora dunque ti ringrazio