Abstract:
|
En aquest Treball de Final de Grau s’explica el desenvolupament d’un mòdul personal que protegeix informació mitjançant la criptografia. Aquest permet encriptar la informació de forma que des de l’ordinador en el qual està guardada no es pugui, de cap manera, atacar-lo i aconseguir dades sobre el procés d’encriptació. Així es garanteix que aquesta informació no pugui ser desxifrada.
El dispositiu desenvolupat en el projecte s’ha fet a partir del mòdul de Texas Instrument eZ430-Chronos. Aquest és un microcontrolador incorporat en un rellotge de polsera i que a més de totes les funcions que podria tenir un rellotge digital, incorpora un sensor de temperatura, un de pressió, tres acceleròmetres i un mòdul de radiofreqüència per tal de comunicar-se amb l’ordinador. Aquest kit de desenvolupament conté les eines necessàries per a desenvolupar aplicacions i per a programar el microcontrolador i guiar la comunicació entre el dispositiu i l’ordinador.
S’ha programat l’algoritme d’encriptació AES (Advanced Encryption Standard) i s’ha implementat en el dispositiu. Aquest algoritme encripta els arxius dividint-los en blocs de 128 bits i utilitzant una clau de la mateixa mida. S’ha desenvolupat de manera que es disposi de 4 claus individuals per tal de protegir arxius diversos amb claus diferents. A més, s’ha desenvolupat i incorporat un generador de claus que fa ús de les funcions que disposa el mòdul utilitzat. Amb aquest generador es poden obtenir claus a partir de les mesures preses pel dispositiu i així es poden canviar les claus predeterminades. S’ha utilitzat una funció hash, de la qual també s’ha programat la implementació, que assegura que aquestes claus seran indicades per a realitzar protecció de dades i no influiran en la seguretat. Per tal d’evitar pèrdues de claus al reiniciar l’aparell o sobreescriure també s’ha implementat un mode de recuperació de claus mitjançant un arxiu (encriptat amb una clau mestra que disposa el dispositiu, per tal de no revelar les claus a persones entranyes) que pot restablir les claus.
Finalment s’ha comprovat el funcionament del mòdul, assegurant que aquest compleix tots els objectius proposats. Aquesta comprovació ha estat satisfactòria. |