Articles of rsa

Python OverflowError: no puede encajar ‘largo’ en un índice = entero de tamaño

Quiero generar dos números primos realmente grandes usando un algoritmo que encontré en línea y cambié ligeramente. Me sale este error en la línea 5: Python OverflowError: cannot fit ‘long’ into an index=sized integer Mi código: import math def atkin(end): if end > 1): if not sieve[i]: continue for j in range( (i*(i + 3) […]

Descifrar utilizando una clave pública RSA con PyCrypto

Según tengo entendido, debería poder utilizar RSA para garantizar la autenticidad o la privacidad, según lo desee. En mi caso, quiero asegurar la autenticidad, así que cifro los datos con la clave privada y permito que cualquiera los descifre con la clave pública. Los datos no son realmente secretos, pero debo garantizar que fueron creados […]

Cómo agregar / cambiar la contraseña para la clave privada RSA usando PyCrypto

Quizás alguien pueda ayudarme. Estoy usando PyCrypto para generar un par de claves RSA. La clave pública y la clave privada. Intento agregar / cambiar una contraseña a la clave privada, y no sé cómo hacerlo. Esta es una parte de mi código. #encoding:utf-8 from Crypto.PublicKey import RSA pass_alice=’ala’ private_alice_key = RSA.generate(1024) public_alice_key = private_alice_key.publickey() […]

¿Cómo codificar una clave RSA usando PKCS12 en Python?

Estoy usando Python (bajo Google App Engine), y tengo algunas claves privadas RSA que debo exportar en formato PKCS # 12. ¿Hay algo por ahí que me ayude con esto? Estoy usando PyCrypto / KeyCzar, y he descubierto cómo importar / exportar claves RSA en formato PKCS8, pero realmente lo necesito en PKCS12. ¿Alguien puede […]

Simulación del algoritmo de signo M2Crypto de Python en Haskell

Estoy tratando de producir una firma RSA en Haskell que coincida con la misma firma del M2Crypto de Python. Creo que mi problema es el hecho de que Codec.Crypto.RSA está usando el algoritmo PKCS1 v1.5 y M2Crypto está usando algo diferente. De hecho, cuando uso PKCS1 v1.5 en Python, obtengo los mismos resultados que Haskell. […]

Android / Python Cómo verificar la firma SHA256withRSA y PKCS1 Padding

Soy un miembro nuevo, he esperado dos días para encontrar la firma de verificación de la solución desde el cliente de Android al servidor de Python. Primero creo el par de claves y genero la firma desde la clave privada. Gracias pedrofb he actualizado el código completo. verificar hecho en el servidor python. protected void […]

Cubo raíz módulo P – ¿Cómo hago esto?

Estoy tratando de calcular la raíz cúbica de un número P de cientos de dígitos en Python, y estoy fallando miserablemente. Encontré el código para el algoritmo de Tonelli-Shanks, que supuestamente es fácil de modificar de raíz cuadrada a raíz cúbica, pero esto se me escapa. He rastreado las bibliotecas web y matemáticas y algunos […]

M2Crypto: ¿Importar claves desde un archivo no estándar?

Tengo un archivo con el exponente público y el módulo en él. No están en formato pem o xml o der, son solo los valores escritos en sus compensaciones. ¿Cómo puedo hacer una clave pública de ellos con M2Crypto? También tengo la clave privada en el mismo formato. Me las arreglé para usar el código […]

Usando un factor de cegamiento para RSA en pycrypto

En Python, estoy tratando de cegar y desenlazar un mensaje. Cuando desactivo el mensaje, no recibo el mensaje original. ¿Alguien sabe lo que podría estar haciendo mal? El siguiente es mi código: s = ‘Hello’ loadedPublic = get_publickey() loadedPrivate = get_privatekey() pub = loadedPublic.blind(s,23L) pub2 = loadedPublic.unblind(pub,23L) return HttpResponse(pub2)

RSA encripta / desencripta entre C y python

Tengo servidor escrito en python y cliente en C Su trabajo es enviar un mensaje secreto del servidor al cliente que está cifrado con RSA private key . Estoy usando la biblioteca openssl/rsa.h , es decir, inicializo un objeto rsa con una clave privada y RSA_public_encrypt(length_of_message, “Secret Message”, to, rsa, RSA_PKCS1_PADDING) un mensaje con RSA_public_encrypt(length_of_message, […]