openssl / RSA - Usar una clave pública para descifrar

Estoy buscando asegurar el procedimiento de actualización de software para un pequeño dispositivo que mantengo que ejecuta Linux. Quiero generar un md5sum del contenido del paquete de actualización y luego cifrar ese hash con una clave privada antes de enviarlo al cliente. Cuando carguen la actualización, el dispositivo deberá descifrar el hash, verificarlo y continuar con la instalación del paquete.

Estoy tratando de hacer esto con OpenSSL y RSA. encontréesta Hilo, y se desanimó. Entonces encontréesta Hilo y se preguntaba cómo Perl sortea la supuesta imposibilidad de todo. Estoy haciendo esto en C, ¿entonces tal vez hay una función paralela en una biblioteca SSL en algún lugar?

Entonces, mi pregunta realmente es: ¿puedo forzar a la línea de comandos de Linux a tomar una clave pública como entrada de descifrado, o tal vez usar C para evitar esa limitación?

Gracias de antemano, todos.

Respuestas a la pregunta(1)

Su respuesta a la pregunta