Buscando encriptación liviana: se puede compartir entre Delphi y C

1

Quiero cifrar un archivo de texto en Delphi & descifrelo, línea por línea, en C en un sistema integrado que no tiene mucha RAM (por lo tanto, solo una línea en la RAM a la vez).

FOSS debe estar disponible para Delphi y amp; DO; No demasiado grande, preferiblemente un solo archivo para cada uno. No juegues con los archivos clave, el kay & La sal será codificada en la aplicación.

Estoy buscando "lo suficientemente bueno" "seguridad a través de la oscuridad". Suficiente para disuadir a un hacker causual. El dispositivo integrado real estará detrás de un bloqueo físico & llave.

[Veredicto] Iré con TEA o AES (tbd). Dividiré la funcionalidad en dos partes: 1) descifrar en un archivo de texto plano, 2) analizar eso como un archivo INI y si encuentro problemas de memoria, cambiaré a un formato line_1=data_1, line_2=data_2 .

Gracias por tu ayuda.

    
pregunta Mawg 07.11.2012 - 06:14
fuente

2 respuestas

2

El cifrado de clave simétrica es muy ligero, no estoy seguro de por qué la memoria / CPU sería una preocupación, incluso en un microcontrolador barato. Tal vez hace 30 años esto era una preocupación, pero no en veinte y doce.

Me gusta AES-128 en modo CCM con un IV aleatorio. Si no sabe lo que eso significa, probablemente no debería implementar un sistema criptográfico. El cifrado no es una varita mágica que te protege del ataque, muchas cosas pueden salir mal. Los buenos criptógrafos son difíciles de encontrar.

    
respondido por el rook 07.11.2012 - 06:20
fuente
1

Usa GPG. ¡No hagas rodar las tuyas! Si intentas implementar tu propio criptográfico, es muy probable que obtengas algo incorrecto .

Si realmente estás codificando la clave de la aplicación, espero que te des cuenta de que esto es completamente inseguro. Básicamente es solo teatro de seguridad. Si eso es lo que quieres, ¿has considerado ROT13 ?

    
respondido por el D.W. 07.11.2012 - 07:39
fuente

Lea otras preguntas en las etiquetas