Генерація ключів
Процес отримання ключів:
Потібно перейти на сторінку генерації ключів
Згенерувати пару ключів
Зберегти на свої стороні частину
private_keyНадіслати співробітнику банку частину
public_keyПісля виконання реєстрації співробітником банку, буде надіслано всі необхідні дані для роботи з підписанням
Буде надано такі параметри:
merchantId- внутрішній ідентифікатор термінала (використовується в запитах)
kid- ідентифікатор ключів
payment_public_key- публічний платіжний ключ (використовується для шифрування карткових даних). Ознайомитись можна за посиланням : https://docs.merchant.alb.ua/kriptuvannya-danikh#zapit-kriptuvannya-nomeru-kartki
Вимоги до ключів для підписання
Для підписання та перевірки запитів використовується асиметрична криптографія. Мерчант повинен згенерувати пару ключів (приватний та публічний) відповідно до однієї з підтримуваних комбінацій алгоритмів.
Підтримувані алгоритми
RSA
RS256, RS384, RS512
Elliptic Curve (EC)
ES256, ES384, ES512
Вимоги до ключів
RSA
Тип ключа (
kty):RSAПризначення (
use):sig(підпис)Алгоритм (
alg):RS256,RS384абоRS512
Elliptic Curve (EC)
Алгоритм
Крива (crv)
ES256
P-256
ES384
P-384
ES512
P-521
Тип ключа (
kty):ECПризначення (
use):sig(підпис)Алгоритм (
alg): один із підтримуваних ES256 / ES384 / ES512
Формат ключів
Публічний та приватний ключі повинні бути представлені у форматі X.509 PEM.
Приклад вигляду ключів :
Останнє оновлення