¿Busca una utilidad (simple) para descifrar texto cifrado con rsa en Windows?

1

Pregunta rápida: estoy buscando un programa de utilidad simple para poder descifrar datos encriptados con rsa (ya sea codificados en base64 o adjuntos binarios) en un Windows estación de trabajo.

Escenario: hay un grupo de operadores que recibirán alertas por correo electrónico con información sobre el usuario con el que tienen que ponerse en contacto. Parte de la información está encriptada, y necesitamos que sean capaces de descifrar esa información para llegar a los usuarios. Tendrían la clave privada correspondiente, por lo que la idea sería "pegar la clave privada y el texto" o "abrir el archivo adjunto" y obtener las 1-2 líneas resultantes de texto descifrado.

Sé que OpenSSL y algunas secuencias de comandos en Perl, o un millón de otras opciones, me obtendrían los datos, pero eso significaría:

  • Implementar OpenSSL en las computadoras del operador
  • Implementación de ActivePerl (o similar)
  • Permitir que los operadores abran un indicador de comando en la máquina (la política de seguridad actual lo desactiva)
  • Enseñándoles cómo ejecutar el script desde la línea de comandos

Bastante trabajo que prefiero evitar.

He estado buscando en Google, y he encontrado un millón de versiones de las recetas para openssl , medio millón de ejemplos de código fuente y no "utilidades de cifrado" ... Así que he decidido preguntar aquí en caso de que alguien esté al tanto de alguna herramienta (probablemente oscura) que haga lo que necesito ...

¡Muchas gracias de antemano!

    
pregunta JJarava 30.03.2015 - 00:28
fuente

3 respuestas

1

Parece que lo que está buscando es una solución donde el texto cifrado y la clave privada se pueden copiar y pegar en la aplicación que realizará el descifrado. Idealmente, le gustaría una solución que no requiera que se instale nada en los sistemas de los usuarios.

Es posible que desee revisar la implementación de RSA de JavaScript de Travis Tidwell. Consulte enlace . Simplemente puede preparar una página web alojada en un servidor web, que utiliza su biblioteca 'jsencrypt', con un formulario simple con áreas de texto para que el usuario copie y pegue el texto cifrado y la clave privada (similar a la demostración en la página anterior). Esto permitiría que el descifrado se realice localmente (mediante javascript) en el sistema del usuario, sin tener que instalar nada en el sistema del usuario.

    
respondido por el mti2935 31.03.2015 - 03:06
fuente
1

Puede enviar los correos en formato estándar S / MIME , lo que permitiría a los destinatarios utilizar un complemento para su correo. Cliente de elección para leer las partes encriptadas sin demasiada molestia. Sé que hay complementos de Tunderbird, y estoy bastante seguro de que Outlook tiene soporte nativo para S / MIME.

Puede crear estos correos electrónicos con la herramienta de línea de comandos openssl: enlace

    
respondido por el Tim Lamballais 30.03.2015 - 11:14
fuente
-1

Estoy de acuerdo con la respuesta anterior. S / MIME es un protocolo para correo electrónico seguro. Me gustaría agregar que también está bien soportado en Outlook si eso es una preocupación. E incluso en Outlook Web Access.

Si está en un entorno de Exchange, puede configurarlo para OWA de la siguiente manera:

Como administrador de la organización tanto para Exchange 2013 como para Exchange Online, puede configurar la aplicación web de Outlook para permitir el envío y la recepción de mensajes protegidos S / MIME. Use el cmdlet SMIMEConfig para administrar esta característica a través de la interfaz del Shell de administración de Exchange. Para obtener más información, como una descripción detallada de los parámetros y ejemplos de get-SMIMEConfig y set-SMIMEConfig, consulte la documentación de Get-SmimeConfig y Set-SmimeConfig. Solo puede utilizar el Shell para realizar este procedimiento. Para obtener información sobre cómo abrir el Shell en su organización de Exchange local, consulte Abrir el Shell. Para aprender a usar Windows PowerShell para conectarse a Exchange Online, consulte Conectarse a Exchange Online mediante PowerShell remoto.

Fuente enlace

Para obtener información adicional, puede visitar: enlace

    
respondido por el Devon Holcombe 30.03.2015 - 23:34
fuente

Lea otras preguntas en las etiquetas