Tengo muchas preocupaciones con este proyecto, así que permíteme ser brutalmente honesto aquí. Cuando se trata de criptografía, lo más peligroso es que alguien que no lo sepa, intente implementarlo. Y honestamente, no lo sabes. Digo eso debido a su falta de preocupación por el algoritmo de cifrado que se utiliza. Tampoco creo que sepa realmente los recursos informáticos necesarios para el cifrado de clave pública / privada.
Incluso si eligió el algoritmo de cifrado correcto y lo implementó a la perfección, eso no significa que su dispositivo esté seguro. La mayoría de las brechas de seguridad en el cifrado no son de alguien que realiza un ataque de fuerza bruta en la clave, sino de otra cosa que es mucho más fácil y no tiene nada que ver con el algoritmo utilizado. Por ejemplo, si cifra los encabezados de los paquetes de Ethernet, tendrá una mejor seguridad, pero no podrá enviar estos datos a través de un conmutador de Ethernet estándar y / o un enrutador de capa 3. Si no cifras los encabezados, te estás abriendo a una forma de análisis y ataque que podría proporcionar información a alguien incluso sin romper el cifrado.
Un libro que recomiendo ampliamente es Criptografía aplicada . Habla de muchos problemas con la criptografía y también pasa por muchos algoritmos. Está un poco anticuado en que no cubre AES, pero sí habla de muchos algoritmos hash, DES y cifrado de clave pública / privada.
Bien, ahora a tu pregunta real: ¿Se puede hacer por $ 35 / cada uno? ¡Absolutamente! ¿Puede USTED hacerlo por $ 35 / cada uno? Bueno, no puedo responder eso. Simplemente no nos dio suficiente información. Para empezar, ¿es este un proyecto de hobby o algo que se hará en volumen? ¿Cuál será tu caja / chasis? ¿Cómo se va a controlar esto, a través de LCD y botones?
Si solo estás construyendo dos de estas cosas, va a ser muy difícil obtener el precio a $ 35. En realidad, sería difícil bajar el precio por debajo de los $ 250. Pero incluso en volúmenes de alrededor de 2K / año estimaría que las partes de PCB + estarían en el rango de $ 30-35 y eso no tiene en cuenta el costo de mano de obra, un chasis o una fuente de alimentación de CA / CC. Además, puede haber formas más baratas de hacer esto que no utilicen un FPGA.