2012-02-07 9 views
5

OS: RedHat 5.2 i386any met python importan paramiko y Crypto err como "No se usa mpz_powm_sec."?

pitón: 2.7

err como:

Python 2.7.2 (default, Feb 7 2012, 11:16:30) 
[GCC 4.1.2 20071124 (Red Hat 4.1.2-42)] on linux2 
Type "help", "copyright", "credits" or "license" for more information. 
>>> import paramiko 
/home/master/local/lib/python2.7/site-packages/Crypto/Util/number.py:57: PowmInsecureWarning: Not using mpz_powm_sec. You should rebuild using libgmp >= 5 to avoid timing attack vulnerability. 
    _warn("Not using mpz_powm_sec. You should rebuild using libgmp >= 5 to avoid timing attack vulnerability.", PowmInsecureWarning) 

Es mi versión libgmp:

ldconfig -p |grep libgmp 
     libgmpxx.so.3 (libc6, hwcap: 0x0000000004000000) => /usr/lib/sse2/libgmpxx.so.3 
     libgmpxx.so.3 (libc6) => /usr/lib/libgmpxx.so.3 
     libgmpxx.so (libc6) => /usr/lib/libgmpxx.so 
     libgmp.so.3 (libc6, hwcap: 0x0000000004000000) => /usr/lib/sse2/libgmp.so.3 
     libgmp.so.3 (libc6) => /usr/lib/libgmp.so.3 
     libgmp.so (libc6) => /usr/lib/libgmp.so 

todo lo anterior parece como relacionado con libgmp, que confundió me.PLZ muéstrame alguna sugerencia, ¡gracias!

Respuesta

6

Esto es normal: RHEL 5 parece tener la versión GMP 4.x, y por lo tanto, las bibliotecas Python se crean con esa versión.

Reconstruya la biblioteca GMP desde official source sy vuelva a generar su Python después de eso, si realmente desea deshacerse de la advertencia.

Podría considerar la actualización a un sistema operativo más moderno: EL5 será EOP antes de fin de año. O al menos actualice su sistema operativo a la última revisión (5.7)

+0

aunque hay una advertencia, el script parece funcionar bien. ¡THX de todos modos! – plutoid2012

+3

En RHEL 6 para ppc64 tengo el mismo problema. – corretge

0

Tuve este problema también y la reconstrucción de python (en mi caso, 2.7) no fue suficiente. Tuve que reinstalar pycrypto con pip después de compilar la versión más nueva de gmp, de hecho, no sé si la reconstrucción de python era necesaria, pero aún lo hice después de la respuesta de Kimvais.

Cuestiones relacionadas