Colección de citas famosas - Slogan de motivación - Cifrado c openssl rsa, gran problema con el descifrado JAVA.

Cifrado c openssl rsa, gran problema con el descifrado JAVA.

Utilice el símbolo del sistema de Visual Studio 2005 en VS2005 para ingresar al modo de consola (este modo establecerá automáticamente varias variables de entorno)

, descomprima el paquete openssl e ingrese al directorio de openssl

p>

, perl configure VC-WIN32

Intente ejecutar este comando en este directorio; de lo contrario, no se podrá encontrar el archivo de configuración o especifique la ruta completa del archivo de configuración.

, ms\do_ms

Ejecute el comando ms\do_ms en el directorio de descompresión

, nmake -f ms\ntdll.mak se compila en la descompresión de openssl directorio Ejecutar, después de completar la compilación. Los archivos de salida están en out32dll, incluidos los archivos ejecutables de la aplicación, los archivos lib y los archivos dll

Nota: al ejecutar el quinto paso, el compilador cl se quejará de que se leyó el archivo .\crypto\des\enc_read. es El nombre POSIX para este elemento está en desuso (no recomendado), se recomienda utilizar _read. Jaja, no quiero cambiar todas las funciones de lectura en OpenSSL a _read. Al observar el código de error C2220 de cl, busqué en MSDN:

advertencia tratada como error: no se generó ningún archivo objeto

/WX le dice al compilador que trate todas las advertencias como errores. Dado que ocurrió un error, no se generó ningún objeto o archivo ejecutable.

Debido a que la opción /WX está configurada, todas las advertencias se tratan como errores, por lo tanto. . .

Así que abra el archivo ntdll.mak en el directorio MS bajo el directorio OpenSSL, elimine la opción /WX de CFLAG y guárdelo.