@bubaley

Как разработать собственную карту?

Здравствуйте
Появилась необходимость разработать систему работы с телефоном "платежными" картами
Понимания работы с такими вещами вообще нет. Хотелось бы чтобы кто-то у кого есть понимание дал наводку как такие задачи можно решить и куда копать.
1. Необходимо разработать систему в которой будут карты, в которых содержится идентификатор пользователя.
К этому пользователю привязывается баланс в баллах, рублях не важно. В момент оплаты, мы проверяем, что у указанного пользователя есть сумма и ее можно списать. То есть терминал считывает идентификатор пользователя и отдает компу, или всю работу выполняет терминал?
Как записать этот идентификатор на карту?
Как считать и что позволит считать?
2. На карте будет находится не только идентификатор, но и ключ. На карту передается сумма операции, на карте выполняется подписание и уже терминал передает подписанную операцию картой в компьютер. (Не уверен, что всё так)
Как запрограммировать карту, чтобы она могла зашифровывать?
Как вообще программировать карты? (Читал только про JavaCard).
Заранее спасибо за ответы!
  • Вопрос задан
  • 303 просмотра
Пригласить эксперта
Ответы на вопрос 2
Stalker_RED
@Stalker_RED
Судя по вашему описанию, вы хотите сделать что-то похожее на Google Pay и Apple Pay
вот неплохая статья, с описанием как у них все устроено
https://habr.com/ru/post/422551/
Там в тексте множеество упоминаний ISO-стандартов, общепринятых протоколов, и т.п.
Многие из них легко нагуглить и почитать, чтобы узнать еще больше подробностей и поудивляться.

sim3x все правильно вам написал - без опыта в этой сфере шансы практически нулевые. Ну или вас сходу взломают.
Ответ написан
dkrylov
@dkrylov
Вам может помощь Arduino или Raspberry + NFC модуль, для записи/чтения с бесконтактных носителей. А дальше уже дело техники программирования и взаимодействия программ)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы