Ejemplos en PHP para Banorte Payworks

Frecuentemente me han solicitado ejemplos de PHP para Banorte Payworks ya que en ocasiones es un poco complicado conseguirlas por medio de los ejecutivos (o los que entregan no funcionan del todo), para facilitar esto cree un repositorio en GitHub con dos ejemplos: ordinario (transparente para el usuario) y 3d secure (solicita verificación en caso de que aplique).

Con ambos ejemplos pueden hacer cualquier tipo de transacción (auth, preauth, void, etc.) y pueden consultar las variables obligatorias para cada transacción en el manual provisto por Banorte.

Puedes consultar el repositorio en este enlace.

Criptografía de llave pública

La criptografía de llave pública se refiere a un sistema criptográfico asimétrico que requiere dos llaves separadas, una para cifrar la información y otra para descifrarla, ninguna de las dos llaves puede realizar ambas funciones.

Bajo este esquema, cualquier persona puede cifrar mensajes usando la llave pública, pero solo quién tenga la llave privada puede descifrar el mensaje, la seguridad depende de la secrecía de dicha llave.

La criptografía asimétrica esta basada en relaciones matemáticas que no tienen una solución eficiente, el uso de estos algoritmos también permite verificar la autenticidad de el mensaje creando una firma digital usando la llave privada que puede ser verificado usando la llave pública.

Algunos ejemplos de protocolos utilizan la criptografía de llave pública son SSH, SSL y PGP.