Благодарю. Я вижу 404 байт, сжатые в почтовый файл там - но это выглядит алфавитно-цифровой, так что я предполагаю, что обычай сжатия может получить что-то лучше. Может быть, 2 или 3 SMS лучшее, что я мог надеяться.
Есть ли способ, чтобы гарантировать, что сообщение является коротким, а не долго, или просто послать ключ вместо того, чтобы сервер генерирует платежную инструкцию?
Если отправить секретный ключ, то "сервер" теперь имеет полный доступ к своим средствам, так что все зависит от того, насколько вы доверяете им.
Что может быть лучшей идеей (учитывая необходимость доверия в любом случае) является электронным кошельком, который дает вам возможность оплатить с помощью SMS. Тогда вам просто нужно адрес получателя, сумма, и какое-то код для аутентификации пользователя.
Это может поместиться в один SMS-сообщение. Так что кто-то дает наш с QR-код. Вы просканировать его, чтобы получить адрес и сообщение его на свой электронный кошелек, который обрабатывает инструкции для вас. Можно даже использовать некоторые открытый / закрытый ключ шифрования. Каждая учетная запись имеет пару ключей. Применение на телефоне есть открытый ключ. Он шифрует транзакцию и включает в себя счета открытого текста #.
Сервер принимает незашифрованный номер счета извлечь секретный ключ, расшифровывает сообщение и обрабатывает транзакцию. Очевидно, что это требует какого-то смартфона (dumbphones исключен).