Tag: AMPERSAND
Tengo una cadena de texto que contiene la clave en el formato: “—–BEGIN RSA PRIVATE KEY—– … —–END RSA PRIVATE KEY—–” Estoy tratando de obtener una PrivateKey a partir de esto, pero actualmente estoy obteniendo una java.security.InvalidKeyException: Missing key encoding. Mi código es el siguiente: java.security.Security.addProvider(new BouncyCastleProvider()); String clavePrivada = . . . Read more
En realidad estoy tratando de resolver el desafío 39 del conjunto de criptopals en la configuración 5. Estoy intentando implementar RSA para algunos números primos más grandes p y q, con e = 3. He estado confundido por esto durante horas. Para generar los primos, estoy utilizando una API para . . . Read more
Estoy intentando verificar un idToken utilizando una clave pública en python. Primero convierto el token JWK a PEM, pero cuando llamo a la función “decode”, aparece una excepción de “verificación de firma fallida”. ¿Qué me falta? # Aquí va una cadena larga: este es el token a verificar myToken = . . . Read more
Así que estoy leyendo el certificado, la clave privada, etc. de un dongle USB y trato de firmar un PDF, pero me da la siguiente excepción: Exception in thread “main” java.security.InvalidKeyException: La clave suministrada (sun.security.mscapi.CPrivateKey) no es una instancia de RSAPrivateKey at org.bouncycastle.jcajce.provider.asymmetric.rsa.DigestSignatureSpi.engineInitSign(Unknown Source) at java.base/java.security.Signature$Delegate.engineInitSign(Signature.java:1370) at java.base/java.security.Signature.initSign(Signature.java:635) at com.itextpdf.text.pdf.security.PrivateKeySignature.sign(PrivateKeySignature.java:114) . . . Read more
Quiero cifrar un mensaje utilizando RSA con una clave pública PEM proporcionada en Javascript, utilizando SubtleCrypto window.crypto.subtle y luego descifrarlo con Python (PyCryptodome) en el backend. Sin embargo, obtengo un ValueError: Incorrect decryption.. No estoy seguro si los datos se están manejando correctamente. Aquí está mi código: JavaScript: var publicKey; . . . Read more