Вы выдвигаете противоречивые требования
Кошелек ничего вам шифровать не будет. какой набор цифр ему дадите - такой и будет.
Соотвественно как минимум клон делается элементарно.
Можно делать подпись хешем (хэш считать и проверять в MCR алгоритме), но это опять же не спасает от клонов.
Все что вы хотите это немного другой уровень чем "ПДС" + "Кошелек"
Это на уровне CRM + API + Моб Приложение.
PS и да, это все не отменяет проблемы передачи ШК гостя сидящего за столом.
Там есть решение в виде моб приложения у официанта (это не мобильный официант) при помощи которого офик читает ШК гостя в конкретный стол открытый на кассовом сервере.
Но это все достаточно дорого...
На уровне 150-200 тыр