Logo

KRYPTEXT

Kryptext è un'applicazione dedicata alla sicurezza dei propri dati e alla facilità di ricordarli e reperirli.

Il nome è una fusione delle due parole "cryptex" e "text", la prima ricorda il famoso dispositivo inventato da Leonardo da Vinci che era deputato alla protezione delle informazioni scritte su un foglio custodito al suo interno

cryptex_01

e la seconda è la traduzione in inglese della parola italiana testo ad indicare che le informazioni sono di tipo testuale.

Ogni persona oggi possiede diversi account che consentono l'accesso ai servizi più variegati (login siti web, credenziali per operazioni bancarie,...) e ad ognuno di questi sono associati normalmente uno username ed una password che molto spesso cambiano da un account all'altro. Questo significa che normalmente siamo costretti a ricordarci molte informazioni e, dato che la memoria spesso non ci aiuta, per risolvere il problema scriviamo tali informazioni su un pezzo di carta o peggio ancora su un file nel nostro PC. Il pericolo è che in questi casi le informazioni sono in "chiaro" quindi chiunque riesca ad accedere alla sorgente (foglio o file) riesce a leggerne tranquillamente il contenuto. Ad esempio se qualcuno riesce a forzare il nostro sistema e ad accedere al contenuto del nostro PC, prelevando il file potrebbe impossessarsi delle nostre credenziali.Ma è proprio qui che interviene kryptext e ci mette al riparo da questi spiacevoli eventi.

Lo scopo principale di questa app è quello di custodire le informazioni (inserite dall'utente) in modo criptato in un database creato all'interno della memoria dello smartphone su cui è installata. La sua interfaccia grafica (GUI) è molto intuitiva e con pochi click si riescono ad effettuare in modo efficiente le operazioni di inserimento e restituzione dati. Non a caso precedentemente si è parlato di "facilità" nel riottenere i dati, infatti, t utto quello che dobbiamo ricordarci usando kryptext è un'unica chiave con la quale riusciamo ad ottenere una qualunque delle informazioni che ci occorrono. Infatti è proprio mediante quest'ultima che viene generato un meccanismo di "criptatura" delle informazioni inserite e quindi è chiaro che l'unico modo per riottenere tali informazioni è conoscere questa chiave. Ma il bello è che l'unico a possedere questa chiave è l'utente nella sua testa e quindi anche se per qualche motivo smarriamo lo smartphone, il fortunato che lo trova non potrà comunque accedere alle informazioni. Inoltre se per qualche motivo ci rendiamo conto che la chiave non ci sembra più adeguata, è possibile cambiarla in qualunque momento. Infine, se abbiamo la necessità di cambiare smartphone, kryptext ci da la possibilità di esportare i dati dal vecchio smartphone e di reimportarli nel nuovo smartphone.

Di seguito verrà presentata una guida per l'utilizzo dell'app.

La pagina principale riporta un menù (in forma di pulsanti) che riassume tutte le operazioni che si possono effettuare con kryptext come illustrato nella figura seguente:

kryptext_01

Create account: manda in una pagina che consente di creare un nuovo account (informazioni da salvare) nel database criptato di kryptext.

Manage Account: manda in una pagina che consente il reperimento dell'account desiderato previo inserimento della chiave segreta.

Import/Export: manda in una pagina che consente di importare/esportare il contenuto del database criptato da/verso un altro smartphone.

Setting: manda nella pagina dove è possibile modificare la chiave segreta e visualizzare alcune informazioni relative alla versione dell'app.

La prima cosa che si consiglia di fare una volta installata l'app è quella di cambiare la chiave segreta predefinita (0000) con la propria (cioè quella che si intende utilizzare da questo momento in poi) come spiegato nella sezione "settings" più in basso.

  • Create Account

    La procedura da seguire per creare un nuovo account nel database è la seguente:

    1. Nel campo "Account Name" inserire un testo che possa identificare facilmente a cosa si riferisce l'account che salveremo (ad. esempio "Libero Mail" se si intende salvare le credenziali di accesso alla casella di posta su Libero)
    2. Nel campo "User Name" inserire lo username relativo all'account (da salvare nel database criptato)
    3. Nel campo "Password" inserire la password relativa all'account (da salvare nel database criptato)
    4. Premere il pulsante "Create Account" per criptare le informazioni inserite ed scriverle nel database.

    Se invece dei puntini si vuole leggere chiaramente la password mentre la si inserisce basta attivare la check box "Show Password" (subito sotto il campo "Password")

    kryptext_02
  • Manage Account

    La procedura da seguire per ottenere i dati di un account esistente è la seguente:

    1. Toccare il campo "Account Name" per far comparire la lista di tutti gli account presenti nel database e selezionare quello desiderato (i nomi che compaiono nella lista sono proprio i testi identificativi che sono stati inseriti nella fase "Create Account" al passo precedente)
    2. Inserire la chiave segreta nel campo "Key"
    3. Premere il pulsante "Read" per ottenere le informazioni dell'account (che compariranno nei campi grigi) oppure premere il pulsante "Delete" per cancellarle dal database
    kryptext_03
  • Import/Export - (Export)

    La procedura da seguire per esportare tutti gli account contenuti nel database è la seguente:

    1. Inserire la chiave segreta nel campo "Key" (se invece dei puntini si vuole leggere chiaramente la chiave mentre la si inserisce basta attivare la check box "Show Key" subito sotto il campo "Key")
    2. Premere il pulsante "Export to file" per esportare tutti gli account su un file di testo. Tale file sarà salvato nella memoria interna dello smartphone all'interno della cartella "Kryptext". E' importante notare che il file generato conterrà tutte le informazioni degli account "in chiaro" pertanto non criptate ed è chiaro quindi che per sicurezza tale file dovrà o essere utilizzato per una successiva operazione di importazione (su un'altro smartphone) o essere spostato in un luogo sicuro o essere eliminato.
    kryptext_04
  • Import/Export - (Import)

    La procedura da seguire per importare gli account da un altro smartphone è la seguente:

    1. Eseguire l'operazione di esportazione sullo smartphone "vecchio" che contiene gli account (passo precedente)
    2. Installare nel nuovo smartphone l'app kryptext
    3. Copiare il file di testo "Accounts.txt" che si trova nella cartella "Kryptext" del "vecchio" smartphone all'interno della cartella "Kryptext" del nuovo smartphone.
    4. Inserire la chiave segreta nel campo "Key" (se invece dei puntini si vuole leggere chiaramente la chiave mentre la si inserisce basta attivare la check box "Show Key" subito sotto il campo "Key")
    5. Premere il pulsante "Import from file" per importare tutti gli account ed eliminare il file "Accounts.txt" dalla cartella "Kryptext" del "vecchio" e del "nuovo" smartphone una volta terminata l'operazione di importazione.
    kryptext_04_1
  • Settings

    In questa pagina è possibile modificare la chiave segreta e visualizzare delle informazioni relative alla versione dell'app installata (figura seguente).

    kryptext_06

    La procedura da seguire per cambiare la chiave segreta è la seguente:

    1. Digitare nel campo "Old Key" la chiave corrente cioè quella che si intende modificare (se invece dei puntini si vuole leggere chiaramente la chiave mentre la si inserisce basta attivare la check box "Show Key" subito sotto il campo "Key")
    2. Digitare nel campo "New Key" la nuova chiave che si vorrà utilizzare (se invece dei puntini si vuole leggere chiaramente la chiave mentre la si inserisce basta attivare la check box "Show Key" subito sotto il campo "Key")
    3. Premere il pulsante "Change Key" per cambiare la chiave
    kryptext_05

E' possibile scaricare kryptext dal Play Store di Google o tramite questo link