Marco Vallini

PhD Student, Consulente IT


Progetti

Di seguito sono disponibili alcuni progetti personali realizzati.

DesktopSharing

Descrizione: condivisione del desktop di Microsoft Windows verso un insieme di client sfruttando la tecnologia UDP multicast.
Linguaggio di sviluppo: Microsoft C#.
Download: documento di progetto (PDF), codice eseguibile (ZIP).

XMLParsing

Descrizione: analisi e parsing di un file XML utilizzando le tecnologie degli analizzatori lessicali. Sviluppato per il corso di 'Linguaggi e traduttori' del corso di ingengeria informatica presso il Politecnico di Torino.
Linguaggi di sviluppo: Java, JFlex, Cup.
Download: documento di progetto (PDF), codice eseguibile e sorgenti (ZIP).

HDCS

Descrizione: sistema per la simulazione degli elettrodomestici casalinghi (es. TV, cd player) controllabili remotamente attraverso tecnologie web.
Linguaggi di sviluppo: Java, ORB, Soap.
Download: codice eseguibile e sorgenti (Tar.gz).

Cryptography suite

Descrizione: insieme di applicazioni per la cifratura e decifratura di file.
Linguaggi di sviluppo: C, libreria OpenSSL.
Sistema operativo supportato: GNU/Linux.
Download: sorgente per algoritmo AES a 256 bit (C), sorgente per algoritmo Blowfish (C), sorgente per algoritmo 3DES (C), sorgente per algoritmo RC4 (C).

FlashCrypt

Descrizione: applicazione per Microsoft Windows in grado di cifrare e decifrare file utilizzando l'algoritmo AES a 256 bit.
Linguaggio di sviluppo: Microsoft C#.
Download: codice eseguibile (ZIP).

PocketPasswordWallet

Descrizione: applicazione per Microsoft Pocket PC in grado di memorizzare le password in modo cifrato utilizzando AES a 256 bit.
Linguaggio di sviluppo: Microsoft C#.
Download: codice eseguibile (ZIP).

PocketContactsWallet

Descrizione: applicazione per Microsoft Pocket PC in grado di memorizzare i contatti in modo cifrato utilizzando AES a 256 bit.
Linguaggio di sviluppo: Microsoft C#.
Download: codice eseguibile (ZIP).