firma digitale

 

Firma Digitale

DIMATEK è una nuova libreria progettata e sviluppata da DATAFLEX ITALIA, per semplificare al massimo l’integrazione delle funzioni di Firma Digitale ed Archiviazione Sostitutiva a norma di legge, in qualsiasi applicazione software scritta con linguaggi che possono far uso di librerie DLL come Visual DataFlex, Visual Basic, Delphi, etc...

L’esigenza di creare una libreria dedicata alle funzioni di Firma Digitale è nata da quando, in Italia, dal Gennaio 2004, grazie alle ultime Normative di Legge, è stata possibile l’Archiviazione Sostitutiva dei Documenti, che rendendo di fatto "originali" i documenti elettronici, cioè le copie di quelli cartacei. Tale esigenza ha avuto riscontro anche dal fatto che non si trovava sul mercato una libreria pronta per l’uso e facile da integrare e da utilizzare per svolgere tutti i passi necessari. L’unica libreria, già fatta, disponibile sul mercato, è quella fornita da Microsoft: CAPICOM. Ma CAPICOM anche nella versione 2, oltre a varie limitazioni, risulta di non facile integrazione e utilizzo, ed inoltre non permette di realizzare al 100% tutto quello che è previsto per una Archiviazione Sostitutiva completamente a Norma.

DIMATEK per la firma digitale è basata sulle CriptoAPI su cui è basata anche CAPICOM, ma con il vantaggio di essere una Libreria DLL di facile utilizzo, con funzioni immediatamente utilizzabili. Si può aggiungere la firma legale nelle applicazioni con 3 linee di codice.

DIMATEK per la firma digitale è immediata, anche le funzioni più complesse vengono eseguite con una o due righe di codice. Con la libreria sono forniti esaurienti esempi in Visual DataFlex, Visual Basic, Visual C++, Delphi, C#, VB.Net.

La Libreria per la firma digitale è commercializzata con licenza per "Applicazione" con un costo annuale con il quale si ottengono aggiornamenti e supporto tecnico di manutenzione.

Lista delle principali funzionalità incluse in DIMATEK 2.0.5.1

  • Supporto per la firma digitale su Lettori SmartCart USB e seriali
  • Firma Digitale Automatica passando il PIN ad un Parametro della funzione
  • Firma Digitale anche di più file senza richiedere PIN .
  • Possiblità di verificare la correttazza del PIN e di modificarlo direttamente sulla smartcard
  • Possibilità di creare file Firmati .p7m sia Separati che inclusi con il documento Originale
  • Verifica dei file Firmati .pm7 sia con file originale separato che con file originale incluso
  • Cifra documenti usando un certificato privato (versione 3)
  • Decifra e verifica file Firmati e Cifrati (versione 3)
  • Verifica Data di Scadenza nel Certificato Privato
  • Verifica CRL Revocation List on line
  • Verifica se il certificate è Legale (firma Pesante) o Leggera (firma elettronica)
  • Possibilità di selezionare molteplici Certificati Privati da usare per firmare lo stesso Documento
  • Genera file SHA-1 (Impronta del File)
  • Firma le Impronte create generando dei file standard .p7k
  • Verifica validità Impronte (SHA-1)
  • Verifica validità file .p7k
  • Genera Marche Temporali collegandosi ad un server specificato di TimeStamp via http (salva nella locazione specificata i file .TSR di risposta contenenti la Marca Temporale
  • Genera Riferimenti Temporali (in alternativa alla Marca Temporale) collegandosi ad un Server via Internet
  • Verifica la validità delle Marche temporali
  • Genera Impronte multiple (composte dalle Impronte di più file)
  • Verifica file contenenti impronte multiple
  • Legge e modifica il CSP di Default Installato su Windows

Esempi:

Firmare un Documento:

Apporre la marca temporale (sessione aperta)

// crea un un nuovo file ashato in lpszOutHash

dmtHash(dmtHandleObj, szFileName , lpszOutHash , DMT_CALG_SHA1 )

dmtTimeStamp (shttpServerUrl, sFileHash ,DMT_CALG_SHA1 , True, bdetachTS, True)

dmtHandleObj=dmtCreate( 0, "MY" ) // inizia una sessione

dmtLoadCertificate(dmtHandleObj, (cstring(sCertName)), FALSE ) )

dmtSigningFile ( dmtHandleObj , sfilename, szOID_OIWSEC_sha1, szOID_RSA_RC4, bDetachSign, bencode,brecipients , binclRecipientInMsg, SPIN)

dmtRelease // chiude la sessione

firma digitale

firma digitale


Visual DataFlex per lo sviluppo di applicazioni database web e windows

Copyright © 2008 DataFlex Italia S.a.s. All rights reserved.
Company information: Tel.02 89071655 Fax 02 89072607 INFO
Vat N./P.Iva # 01457360087

Electos Content Management System per la gestione contenuti web

   
//-->