English version Italian version
Caratteristiche
Screenshots
Download
Documentazione
Bug report
CryptoStudio su SF


Support This Project

CryptoStudio hosted by
SourceForge.net Logo
CryptoStudio è un programma che offre, in un unico ambiente, varie funzionalità legate alla crittografia e alla sicurezza informatica in genere. Il "motore" principale del programma è costituito da OpenSSL, un'implementazione Open Source dei protocolli SSL e TLS. OpenSSL è uno dei software per la sicurezza più affidabili ed utilizzati, ed è costituito da una libreria di funzioni scritte in C che è possibile utilizzare su tutti i sistemi operativi più comuni. Oltre a questa libreria, comunque, OpenSSL fornisce una serie di preziose e affidabili utility, richiamabili da riga di comando, che eseguono un gran numero di task specifici come creare o analizzare certificati digitali, implementare i più utilizzati algoritmi di crittografia a chiave pubblica e a chiave segreta, firma digitale, funzioni hash e altro ancora. Molte delle funzionalità offerte da CryptoStudio sono state realizzate utilizzando direttamente queste utility, quindi questo programma può essere considerato, in larga parte, un'interfaccia grafica che ne semplifica l'utilizzo. Un'altra parte delle funzionalità offerte, invece, è stata realizzata implementando direttamente il codice necessario.Gli utenti ideali del programma sono tutte quelle persone che si interessano di sicurezza (sviluppatori o anche studenti di informatica) che possono utilizzare CryptoStudio per semplificare e velocizzare (spero :-) il loro lavoro. Inoltre, molte funzionalità (ad esempio cifrare o decifrare file, creare messaggi di posta elettronica sicura S/MIME ecc.) possono essere utilizzate anche da persone meno esperte.
Comandi disponibili
  • Algoritmi a chiave pubblica
    • Generazione chiavi RSA
    • Utility RSA
    • Gestione chiavi RSA
    • Generazione chiavi DSA
    • Generazione e manipolazione parametri DSA
    • Gestione chiavi DSA
    • Gestione parametri Diffie-Hellman
  • Algoritmi di hash e cifratura simmetrica
    • Algoritmi di Hash
    • Algoritmi di cifratura simmetrici
  • Certificati digitali
    • Gestione certificati
    • Verifica certificati
    • Richieste certificati
    • Certification Authority
    • CRL
    • Conversione CRL in PKCS#7
    • OCSP
    • SPKAC
    • Netscape certificate sequence
  • PKCS
    • PKCS#7
    • PKCS#8
    • PKCS#12
  • Utilità
    • Codifica Base64
    • ASN1 parsing
    • Generazione password
    • Pseudo Random Number Generator
    • Engine
    • Speed info
    • Version info
    • Error string
  • Miscellaneous
    • Firma file (PKCS#7)
    • Verifica file firmati (PKCS#7)
    • Cifratura file (PKCS#7)
    • Decifratura file (PKCS#7)
  • SSL/TLS
    • SSL Client
    • SSL Server
    • SSL Session
  • Smart Card
    • PKCS#11 general management
Funzionalità Crypto Search

Permette di ricercare file contenenti oggetti crittografici (sul proprio PC o su una LAN). Al momento è possibile ricercare solo certificati digitali e file di tipo PKCS#7. E' possibile specificare vari criteri di ricerca.

Funzionalità Crypto Parser

Visualizza in modo rapido oggetti crittografici "dumpando" automaticamente il loro contenuto in formato di testo leggibile. Personalmente lo uso molto perchè permette di risparmiare tempo quando si ha a che fare con grosse quantità di oggetti da analizzare (per esempio certificati).

Smart card

E' possibile interfacciarsi con qualunque smart card (o, più correttamente, token) compatibile PKCS#11. Per prima cosa bisogna indicare il modulo della smart card specifica (una libreria PKCS#11 fornita dal costruttore che in genere viene copiata sulla macchina al momento dell'installazione della smart card). Una volta caricata la libreria è possibile accedere alla smart card ed effettuare varie operazioni. Per il momento, le funzionalità offerte consentono di ottenere informazioni generali sulla libreria utilizzata, sugli slot del proprio sistema e sulle smart card inserite (è possibile visualizzare tutti gli oggetti in esse contenuti). In una prossima versione di CryptoStudio, verranno offerte anche funzionalità più "aggressive" come la possibilità di esportare/importare oggetti verso/da file, generare chiavi ecc.

Per il momento ci si può accontentare della possibilità di decifrare file utilizzando la chiave privata contenuta nella smart card (comando "Decifratura file (PKCS#7)" ) :-).

Download

La versione stabile corrente è: 1.0. [download]

Last update 15 June 2005 Copyright © 2005 Marco Russo.