Издательский дом ООО "Гейм Лэнд"СПЕЦВЫПУСК ЖУРНАЛА ХАКЕР #34, СЕНТЯБРЬ 2003 г.

Мобильное общение без границ!

Фленов Михаил

Спецвыпуск Xakep, номер #034, стр. 034-022-3


Формат пакета

Честно признаюсь, когда я говорил о 160 символах текста для передачи индивидуального SMS-сообщения, я имел в виду размер пакета. Сам текст не сможет превысить 140 байт при использовании полного заголовка SMS’ки. Как и любой сетевой пакет, пакет сообщения должен иметь свой заголовок, в котором, как минимум, будет отображаться информация об отправителе и получателе. Центр сообщений должен знать, кому отправляется пакет, и эту информацию он берет из заголовка. Вот формат стандартного SMS-сообщения:

1. 1 байт - содержит тип сообщения.

2. 7 байт - время отправки, которое устанавливается центром сообщений и имеет формат YYMMDDHHMMSSZZ.

3. до 12 байт - адрес отправителя.

4. 1 байт - идентификатора протокола.

5. 1 байт - схема кодирования данных.

6. 1 байт - длина данных.

7. до 140 байт - сообщение.

И эти ограничения действуют, только если ты собираешься отправлять сообщения латиницей. Если тебе захочется написать что-то понятным русским языком (кириллицей), то количество символов уменьшится до 70 (это из-за кодировки Unicode, в которой один символ "весит" 2 байта, против одного в стандартной кодировке - прим. ред.).

В принципе, передавать можно и больше данных, проблема только в том, что память телефонов ограничена, и дешевые модели смогут хранить в среднем по 4 полных сообщения. Если память будет переполнена, ты не сможешь получать новые мессаги, и придется удалять уже прочитанное. На практике большинство SMS’ок не превышают 30 символов, потому что устраивать дебаты с помощью текстовых сообщений неудобно - один набор чего стоит! Так что тебе даже 70 символов в кириллической кодировке будет достаточно.

Безопасность

Для обеспечения безопасности при передаче данных в стандарте GSM используются встроенные средства криптографической защиты, которые обеспечивают защиту канала и аутентификацию сообщений. При аутентификации используется SIM-карта телефона, в которой содержатся уникальные для шифрования данные.

Благодаря встроенной криптографии, некоторые банки предоставляют своим клиентам возможность работы со счетом по SMS. Это довольно смелое решение, потому что я лично знаю людей, которые без проблем снимают PIN-коды с телефонов. Нетрудно догадаться, какие изменения могут произойти с банковским счетом владельца потерянного и попавшего в руки таких мастеров мобильника.

Расширенный текстовый сервис

Не прошло и года с того момента, как SMS завоевала широкую популярность, а производители оборудования и операторы связи обратили внимание на возможность пакетной передачи данных в стандарте GSM. Операторы задумались, а почему бы вместе с текстом не передавать изображения? Действительно, а почему бы и нет. Тут же создали новый сервис и назвали его EMS - Enhanced Messaging Service (расширенный сервис сообщений). В этот сервис вложили возможность передачи не только текста, но и простых мультимедийных вставок.

Сервис EMS нам преподнес:

1. Форматирование текста сообщений. Теперь текст может содержать символы, выделенные жирным и наклонным шрифтом, шрифтом большего размера, а также символ перехода на новую строку.

Назад на стр. 034-022-2  Содержание  Вперед на стр. 034-022-4