Nuestro objetivo es enviar mensajes SOAP a un servicio web, firmándolos con el algoritmo TripleDesRSA15.
El personal del servicio web nos envió un archivo .pfx, donde se almacena el certificado de cifrado. Puedo extraer la clave privada de este certificado y su primera línea es BEGIN RSA PRIVATE KEY
.
Luego almaceno esta clave privada en un servidor y la uso para encriptación usando python:
pkey=open("pkey.key", "rb").read()
from pyDes import *
pyDes=triple_des(pkey)
Pero las quejas de pyDes del módulo de Python:
*** ValueError: Invalid triple DES key size. Key must be either 16 or 24 bytes long
¿Usé la clave equivocada o la usé de manera incorrecta?