AxeKey e AxeKey Programmer

Primo prototipo della chiave hardware

La AxeKey è una chiave hardware su porta parallela per la protezione di software.

La chiave mi è stata richiesta dalla Geo&Soft di Torino ed è stata realizzata con l’oramai dimenticato PIC16C54 e con uno dei primi sistemi di sviluppo di Microchip arrivati in Italia.

La chiave è dotata di 64 bytes di payload salvati in eeprom interna, e di un certo numero di funzioni (sia challenge-response che di calcolo) a bordo. Ho sviluppato anche le necessarie librerie per permettere al software da proteggere di chiamare le funzioni a bordo della chiave.

Dialog del programmatore per la chiave

Il committente non ha fatto poi uso della eeprom interna, quindi il software di programmazione l’ho scritto in un secondo tempo, per un utilizzo personale della AxeKey.