OpenSSL con crittografia AES-256-CTR

4

Ho installato OpenSSL sulla mia scatola OS X e fornisce la crittografia AES-256-CTR. Quando installo OpenSSL su Windows, il codice AES-256-CTR non è disponibile. Qualcuno può spiegare perché c'è una differenza?

Ho bisogno del codice AES-CTR, perché funziona con diversi blocchi rispetto a AES-CBC ...

    
posta Ramon de Klein 09.02.2015 - 14:47
fonte

1 risposta

3

AES-CTR-256 è disponibile solo da OpenSSL v1.0.1. È possibile visualizzare i codici di codifica emettendo il seguente comando

openssl enc help

Mostrerà tutti i codici di codifica disponibili. Per verificare la versione corrente di OpenSSL eseguire il seguente comando

openssl version

Si noti che i rami 0.9.8, 1.0.0 e 1.0.1 sono stati mantenuti in parallelo. OpenSSL 0.9.8zc potrebbe essere più recente di 1.0.1e, quindi concentrarsi sulla versione anziché sulla data.

Alcune applicazioni (ad es. Ruby) non usano l'eseguibile openssl, ma collegano invece a libssl e ereditano le abilità della libreria. L'aggiornamento di OpenSSL a una versione più recente non aiuta molto in questo caso. Se l'applicazione utilizza il collegamento dinamico, potrebbe essere sufficiente aggiornare libssl a una versione più recente. Se è collegato in modo statico, l'intera applicazione deve essere ricompilata con una nuova libssl (o è possibile verificare se esiste una versione più recente).

I programmatori di Ruby possono controllare quale versione di OpenSSL è installata emettendo il seguente comando

ruby -ropenssl -e 'puts OpenSSL::OPENSSL_VERSION'
    
risposta data 10.02.2015 - 10:14
fonte

Leggi altre domande sui tag