Quelle est la différence entre la clef publique (PK) et privée (SK) ?

La clef secrète (SK) ne doit être utilisé que dans votre backend (côté serveur). A aucun moment, elle ne doit être visible par le visiteur sur le fronted à travers le code HTML.

Si vous intégrez KohortPay via javascript par exemple, il sera obligatoire d'utiliser la clef publique (PK).