Генерація ключів
Процес отримання ключів:
Потібно перейти на сторінку генерації ключів
Згенерувати пару ключів
Зберегти на свої стороні частину
private_keyНадіслати співробітнику банку частину
public_keyПісля виконання реєстрації співробітником банку, буде надіслано всі необхідні дані для роботи з підписанням
Буде надано такі параметри:
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----------BEGIN PUBLIC KEY-----
MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEHZ+3wM4Hmyq6f1H7RJjU4SSrqjt3
8f2VX9aS8ikCxXHID92roxYMsDBzAcVRPwNPiexCu5eS/UzyJsP8e9eydA==
-----END PUBLIC KEY-----Last updated