Ricerca della crittografia leggera - condivisibile tra Delphi & C

1

Voglio crittografare un file di testo in Delphi & decrittalo, riga per riga, in C su un sistema embedded che non ha molta RAM (quindi, una sola riga nella RAM alla volta).

FOSS deve essere disponibile sia per Delphi che per amp; C; non troppo grande, preferibilmente un singolo file per ciascuno. Nessun problema con i file chiave, il kay & il sale sarà codificato nell'applciatioon.

Sto cercando "abbastanza buono" "sicurezza attraverso l'oscurità". Abbastanza per scoraggiare un hacker causale. Il dispositivo incorporato reale sarà dietro un blocco fisico & chiave.

[Verdict] Vado con TEA o AES (tbd). Dividerò la funzionalità in due parti: 1) decrittografata in un file di testo semplice, 2) analizzandola come un file INI e se riscontro problemi di memoria, cambierò in un formato line_1=data_1, line_2=data_2 .

Grazie per il tuo aiuto.

    
posta Mawg 07.11.2012 - 06:14
fonte

2 risposte

2

La crittografia a chiave simmetrica è molto leggera, non sono sicuro del motivo per cui la memoria / CPU sarebbe una preoccupazione, anche su un microcontrollore economico. Forse 30 anni fa questa era una preoccupazione, ma non in venticinque anni.

Mi piace AES-128 in modalità CCM con un IV casuale. Se non sai cosa significa, probabilmente non dovresti implementare un sistema crittografico. La crittografia non è una bacchetta magica che ti protegge dagli attacchi, molti possono sbagliare. I buoni crittografi sono difficili da trovare.

    
risposta data 07.11.2012 - 06:20
fonte
1

Usa GPG. Non eseguire il rollover! Se si tenta di implementare la propria crittografia, le probabilità sono buone, si otterrà qualcosa di sbagliato .

Se sei veramente, veramente a codice nella chiave dell'applicazione, spero ti renderai conto che questo è completamente insicuro. In pratica è solo un teatro di sicurezza. Se è quello che vuoi, hai considerato ROT13 ?

    
risposta data 07.11.2012 - 07:39
fonte

Leggi altre domande sui tag