Anti-manomissione / verifica della firma a mano

1

Vorrei stampare su documenti pre-firmati con un OTP verificabile.

Sono uno sviluppatore web / di sistemi, criptato e appassionato di sicurezza. In qualche modo, ora sono a capo delle risorse umane in un hotel in Congo. Come un ragazzo IT, voglio fare di più con meno lavoro, quindi ad esempio ho sviluppato una intranet che genera automaticamente i certificati richiesti (certificati del datore di lavoro, certificati di formazione, ...), con la mia firma + timbro della società su esso, come PDF.

Per ora, sono l'unico autorizzato a generare documenti "pre-firmati", ma non è difficile scansionare e ritagliare un documento per estrarre questa area, quindi sto cercando un modo per incollare (all'interno del area di firma) qualcosa come un OTP per essere in grado di controllare la validità di un documento.

Ad esempio, assegniamo un dato ID a un documento e assegniamo un dato OTP alla firma sullo stesso documento. Quindi, per chiunque sia in azienda, sarà possibile controllare sulla intranet un dato ID che porterà all'OTP associato (o viceversa).

Ora la mia domanda è quale sarebbe il miglior modo non immaginabile per implementarlo? UUID s e / o cryptographic signature sembrano essere scelte logiche, ma troppo lunghe (per incollare nell'area della firma) IMO. Qualche idea?

Grazie per il tuo aiuto.

PS: ho precisato "Congo" sopra perché attualmente non esiste una legge sui documenti numerici. Tutto deve essere stampato, firmato e riconosciuto.

    
posta Max13 12.11.2016 - 17:43
fonte

1 risposta

1

Prima di rispondere alla domanda in sé, una cosa:
Non farlo , perché c'è un enorme difetto nel tuo modo di pensare.

Se il tuo capo viene da te con un documento contraffatto con la tua firma scritta a mano copiata e ti chiede perché l'hai fatto, come lo convincerai che il documento non è stato fatto da te, con intenzioni malevole? Il software di firma digitale è realizzato e utilizzato esclusivamente da te = > Se non ci si può fidare, il software non può essere considerato affidabile e viceversa. Se il software dice al capo "è sbagliato", potrebbe essere vero o una continuazione delle tue bugie. Supponendo che il capo non sia supido, non puoi convincerlo che non hai fatto nulla di sbagliato. ... È un po 'come i certificati HTTPS autofirmati. "Garantisco che sono onesto". Beh ...

...

Se vuoi ancora farlo:

Presupposto: stai proteggendo adeguatamente il tuo sistema da accessi non autorizzati e non hai intenzione di dare ad altri l'accesso per creare / archiviare documenti.

UUID non è migliore della cripta. firme, quindi non ne parlerò affatto.

Una cripta. firma senza memorizzazione online dell'intero documento :
Tldr: alcuni errori, e noiosi nel migliore dei casi.
Non è necessario stampare la firma nel luogo in cui si trova la firma scritta a mano, può essere ovunque sul foglio. E se fatto bene, è sicuro, ma c'è un errore che tutti i governi sbagliano:
Non firmare il contenuto binario di un file. Se lo fai, il documento cartaceo non può essere verificato, perché la scansione non ti darà di nuovo il 100% lo stesso file. (E c'è il problema di inserire la firma nel documento dopo aver firmato = cambiare il documento ...).
È necessario un processo per firmare solo il contenuto principale. E per verificare, qualcuno ha bisogno di ridigitare tutto nel computer, senza errori.

Cripta. La firma con lo spazio di archiviazione online è migliore, ma ...

Se il documento è in linea, è sufficiente stampare un collegamento alla versione online e, per verificare, il lettore può compararlo visivamente con la versione cartacea. Non c'è bisogno di alcuna firma.

    
risposta data 12.11.2016 - 19:22
fonte

Leggi altre domande sui tag