Генерація ключів

Процес отримання ключів:

  1. Потібно перейти на сторінку генерації ключів

  2. Згенерувати пару ключів

  3. Зберегти на свої стороні частину private_key

  4. Надіслати співробітнику банку частину public_key

  5. Після виконання реєстрації співробітником банку, буде надіслано всі необхідні дані для роботи з підписанням

Буде надано такі параметри:

  • merchantId - внутрішній ідентифікатор термінала (використовується в запитах)

  • kid - ідентифікатор ключів

  • payment_public_key - публічний платіжний ключ (використовується для шифрування карткових даних). Ознайомитись можна за посиланням : https://docs.merchant.alb.ua/kriptuvannya-danikh#zapit-kriptuvannya-nomeru-kartki

Параметри ключів для підписання

Ключі генеруються за такими параметрами :

  • kty: "EC" (Elliptic Curve)

  • crv: "P-256" - (ES256) - найпоширеніша крива, підтримується більшістю фреймворків і браузерів, має достатній рівень безпеки.

  • use: "sig" - означає, що ключ використовується для підпису (signature)

  • alg: "ES256".

Відбражаються у форматі X.509 PEM Format

Приклад вигляду ключів :

-----BEGIN PRIVATE KEY-----
MEECAQAwEwYHKoZIzj0CAQYIKoZIzj0DAQcEJzAlAgEBBCDCOWlpGDoMfQ25x4Ku
K9J96WuwVn3Ri/UTYEMIV/KPXA==
-----END PRIVATE KEY-----

Last updated