Categorie
Informatica

La firma digitale italiana e l'open source [extract-p7m.pl: estrazione file firmati .p7m]

Scrivo delle incongruenze che riscontro tra la gestione della firma digitale e il codice dell’amministrazione digitale. Ricordo che nel codice dell’amministrazione digitale si parla di una preferenza per i software open source e di riuso del software. Invece tutti i software esistenti per la gestione della firma digitale sono tutti closed source e usano (sfruttano) librerie come openssl e qt per esempio che invece sono open source.
http://www.digitpa.gov.it/principali-attivit%C3%A0/riuso-del-software
I software naturalmente sono sviluppati da aziende italiane che offrono versioni limitate per uso personale gratuite (non open source naturalmente) e versioni più avanzate a pagamento. A questo proposito mi chiedo, se la firma digitale deve essere usata nelle pubbliche amministrazioni, come fa la DigiPA a consigliare per le pubbliche amministazioni un software gratuito, ma solo per uso personale, se nelle pubbliche amministrazioni l’uso non è personale? BOH!
I software di cui sto parlando sono:

  • Comped DigitalSign
  • Postecom Firma OK
  • Digitaltrust Sign’ncryptil
  • Intesi Group PkNet
  • Infocert DIKE
  • Primeur Security Service DSTK

tra l’altro consigliati dalla DigitPA che dovrebbe essere promotrice del software open source e del riuso del software.  Poi la DigitPA specifica che è possibile segnalare nuovi software all’indirizzo pec cnipadir@cert.cnipa.it, e il bello è che specifica che devono essere gratuiti “per uso personale”, non gratuiti e basta, o open source.
Inoltre sempre per incentivare l’uso di sistemi operativi open source, pochi sono multipiattaforma.
Spinto da questo spirito tutto italiano, ho deciso di sviluppare qualcosa che segua le linee guida del codice dell’amministrazione digitale: del software open source per la firma digitale.
Per cominciare ho sviluppato un semplice script perl che con openssl estrae i documenti originali da quelli firmati con estensione .p7m presenti in una cartella, quindi non uno per volta come fanno i programmi consigliati dalla DigitPA.
Lo script l’ho messo in un progetto su google code a questo indirizzo:
http://extract-p7m.googlecode.com/svn/trunk/extract-p7m.pl
le istruzioni sono qui
http://extract-p7m.googlecode.com/svn/trunk/doc/readme.it.txt
questo è uno zip con script e istruzioni
http://extract-p7m.googlecode.com/files/extract-p7m-0.1.0.zip
Il progetto si chiama extract-p7m:
http://code.google.com/p/extract-p7m/
Lo script utilizza il comando openssl come consigliato da Luca Regoli nel suo post Firma digitale: come si estrae il contenuto di un file firmato dal suo involucro P7M?
openssl.exe smime -verify -inform DER -in “pippo.tif.p7m” -noverify -out “pippo.tif”
Ho creato un altro script per i pdf che ho messo su hotfile:
http://hotfile.com/dl/131105572/d279f2a/extract-pdf-p7m.pl.html
questo ha bisogno solo del Perl ma non effettua nessuna verifica e funziona solo per i file pdf (i file possono avere un numero qualsiasi di livelli di firma, l’importante che abbiano l’estensione .pdf.p7m)
Per ora c’è solo questo script, ma penso di creare una interfaccia grafica in pygtk (multipiattaforma) che consenta di aprire più file in contemporanea, vederne le informazioni e farne la verifica ed estrarne il contenuto (uno o più file contemporaneamente).
10/10/2011: ho cominciato a sviluppare l’interfaccia grafica in pygtk, l’indirizzo su google code è questo:
http://code.google.com/p/si-e-na/
si-e-na sta per Si.E.Na: signature extractor and navigator.

Categorie
Information and Communications Technology

Linux Fortigate VPN Client

I found a VPN client for Fortigate that works on linux:
Linux Fortigate VPN Client

Categorie
Information and Communications Technology

.NET Reflector 6 free versions

The .NET Reflector free version is no more available on Red Gate site. I uploaded free versions on megaupload. Each version requires to update if it’s too old. To get it working without updating, you must go back with system time.
The links are these:
.NET Reflector 6.8.2.5 (no updates on 16/09/2011)
.NET Reflector 6.5.0.135 (no updates on 20/02/2010)
 
 

Categorie
Informatica

Attivare il flash come torcia su telefoni nokia symbian C5-00 C7-00 e altri: NFlashTorch

Ho sviluppato un applicazione symbian per usare il flash della fotocamera come torcia. L’applicazione e’ anche in italiano. La pagina del progetto e’ su googlecode.
http://code.google.com/p/n-flash-torch

Categorie
Information and Communications Technology

Nokia Symbian Free Open Source Flash Torch NFlashTorch 0.1 (uses camera flash)

I developed a free torch for Symbian S60 phones. It’s tested on Nokia C5-00 and Nokia C7-00.
This torch uses the camera flash led.
These are googlecode links:
NFlashTorch Project Home
NFlashTorch-0.2.sisx (self-signed)
Browse Source Code
NFlashTorch-0.1.sisx (self-signed)
NFlashTorch 0.1 source code

NFlashTorch-0.2.sisx (self-signed)

Categorie
Informatica

Presidenza del Consiglio dei Ministri Concorso Pubblico 26 posti

Di seguito le tracce delle prove scritte svolte il 17 e 18 Maggio 2011 per il profilo 8 posti – specialista di settore scientifico tecnologico
Prima Prova Scritta (17/05/2011)
Quesito 1:
Il candidato scriva cosa si intende per modello di simulazione, mettendo in evidenza  caratteristiche e differenze tra modelli discreti e continui. Il candidato illustri, inoltre, quale approccio simulativo utilizzerebbe per valutare le prestazioni di un portale web in fase progettuale, fornendone la motivazione.
Quesito 2:
Nell’ambito del modello di riferimento TCP/IP, il candidato descriva le principali  differenze esistenti tra i protocolli del livello trasporto TCP e UDP. In particolare si  evidenzino le caratteristiche di affidabilita’ e prestazioni dei due protocolli e si motivi l’adozione dell’uno o dell’altro nel caso di una applicazione di real-time video streming.
Quesito 3:
Il candidato descriva cosa sono i requisiti di un applicativo software, mettendo in evidenza  caratteristiche e differenze tra requisiti funzionali e non funzionali. Fornisca inoltre specifici esempi di requisiti funzionali e non funzionali legati al prodotto, al contesto organizzativo e a previsioni normative e ne descriva in modo sintetico almeno due.
Seconda Prova Scritta (18/05/2011) [testo indicativo]
Una azienda sanitaria locale vuole realizzare un portale web multicanale per fornire servizi online al cittadino. Il portale dovra’ permettere la prenotazione delle visite, effettuare pagamenti, visualizzare lo stato delle pratiche. Il cittadino sara’ notificato sui vari passaggi di stati. Si dia una descrizone sintetica dell’applicazione da realizzare. Descrivere i requisiti tramite l’utilizzo del linguaggio UML: in particolare usando i seguenti diagrammi e fornendo di ognuno una descrizione sintetica: a) Diagramma dei casi d’uso, b) Component Diagram, c) Deployment Diagram d) almeno un sequence diagram relativo ad uno dei casi d’uso.

Categorie
Information and Communications Technology

Finally Ati PowerPlay on linux and PowerPlay Switcher

From kernel 2.6.35, there is a support to the Ati PowerPlay Technology. Regulating the clocks of your ATI within linux (with the open source driver) is now possible. The interface is a sysfs interface, i.e. you must write some string in some files to change settings on the fly.
It’s described in the Archlinux wiki, at this page:
https://wiki.archlinux.org/index.php/ATI#Powersaving
A graphical interface should be useful. I developed a small perl script using gtk-perl to change powerplay settings. I named it PowerPlaySwitcher. It’s a very simple utility. You can download it at these urls:
http://power-play-switcher.googlecode.com/svn/trunk/PowerPlaySwitcher-0.2.zip
http://power-play-switcher.googlecode.com/svn/trunk/PowerPlaySwitcher-0.1.zip

Categorie
Information and Communications Technology

SvgHtmlImageMapEditor released version 0.4

Released version 0.4. SvgMap renamed to SvgHtmlImageMapEditor. Now version 0.4. Added support for moving objects with keyboard arrows. This is the link:
http://nikiink.tripod.com/SvgHtmlImageMapEditor

Categorie
Information and Communications Technology

HTML Image Map Editor with SVG and Javascript Version 0.2

Released functional version of my HTML Image Map Editor created with javascript and SVG. Versions are available on http://nikiink.tripod.com/SvgMap. The editor works online and offline. It’s only one html page. Tested on Firefox and Opera (native svg browsers). On Firefox better for managing vertex. On Opera the vertex numbers are not displayed on mouse over vertex.
Someone suggesting a name for this SVG HTML Map Editor? Now i named it SvgMap but is not obvious is related to html image map.

Categorie
Information and Communications Technology

HTML Image Map Editor with SVG and Javascript

I’m developing an Html Image Map Editor in Svg. This is the url. It’s only one html page. With a test image.
All versions online and downloadable are here:
http://nikiink.tripod.com/SvgHtmlImageMapEditor
It works only in SVG enabled browsers like Firefox and Opera.