SergTitov
30.07.2006, 14:29
Неклонируемую SIM карту можно использовать на нескольких телефонах. Множество клиентов смогут пользоваться одной общей SIM картой для совершения исходящих звонков Для этого нужно воспользоваться технологией SIM Card Sharing (разделение, распределение общего ресурса). Берем неклонируемую SIM карту, например безлимит от Life.
Понадобится:
1. Для сервера: компьютер, доступ в Internet, обычный sim-scaner, общая SIM карта.
2. Для клиентов: телефон, обычная SIM карта с активированным GPRS и для входящих звонков, а также специальная прошивка в телефон по типу «Мультисим без смарткарты».
В начале звонка телефон отправляет на базовую станцию (БС) свой IMSI. В нашем случае, отправляться будет IMSI шаровой карты, вместо IMSI установленной в телефоне карты. БС получает IMSI, и в ответ телефону шлет случайное число RAND. Телефон получает RAND. В классическом случае, RAND передаётся в SIM карту, SIM карта берет RAND плюс свой неприкосновенный KI и выдает телефону число SRES. Этот результат, SRES, передается на БС, которая сравнивает полученный SRES со своим SRES, затем дает добро на звонок. Аутентификация успешна. Телефон получает TMSI и имеет право звонить.
В нашем случае, все будет немного по-другому. Телефон получает RAND и передает его на сервер, а не в SIM карту. В качестве транспорта используется канал GPRS за счет припейдовой карты. Помимо RAND, на сервер передается логин и пароль, чтобы чужой не мог воспользоваться шаровой SIM. Программа на сервере получает RAND, и передает его через sim-scaner на SIM карту. SIM карта выдает SRES, вычисленный на основе этого RAND и безлимитного KI. Полученный SRES отправляется обратно на телефон-клиент. Затем это число SRES отправляется на БС, и телефон получает право звонить.
Господа патчеписатели, вы уже создали более сложную вещь– Мультисим без смарткарты. Кто может написать прошивку для телефона-клиента? Со своей стороны, обещаю создание программы-сервера, есть достаточный опыт в Win32 программировании.
Прогнозируемое время отклика RAND – SRES будет 1-3 сек. Быстрее никак, пинги в (E)GPRS достаточно медленные. Надеюсь, это не повлияет на работу с БС.
Понадобится:
1. Для сервера: компьютер, доступ в Internet, обычный sim-scaner, общая SIM карта.
2. Для клиентов: телефон, обычная SIM карта с активированным GPRS и для входящих звонков, а также специальная прошивка в телефон по типу «Мультисим без смарткарты».
В начале звонка телефон отправляет на базовую станцию (БС) свой IMSI. В нашем случае, отправляться будет IMSI шаровой карты, вместо IMSI установленной в телефоне карты. БС получает IMSI, и в ответ телефону шлет случайное число RAND. Телефон получает RAND. В классическом случае, RAND передаётся в SIM карту, SIM карта берет RAND плюс свой неприкосновенный KI и выдает телефону число SRES. Этот результат, SRES, передается на БС, которая сравнивает полученный SRES со своим SRES, затем дает добро на звонок. Аутентификация успешна. Телефон получает TMSI и имеет право звонить.
В нашем случае, все будет немного по-другому. Телефон получает RAND и передает его на сервер, а не в SIM карту. В качестве транспорта используется канал GPRS за счет припейдовой карты. Помимо RAND, на сервер передается логин и пароль, чтобы чужой не мог воспользоваться шаровой SIM. Программа на сервере получает RAND, и передает его через sim-scaner на SIM карту. SIM карта выдает SRES, вычисленный на основе этого RAND и безлимитного KI. Полученный SRES отправляется обратно на телефон-клиент. Затем это число SRES отправляется на БС, и телефон получает право звонить.
Господа патчеписатели, вы уже создали более сложную вещь– Мультисим без смарткарты. Кто может написать прошивку для телефона-клиента? Со своей стороны, обещаю создание программы-сервера, есть достаточный опыт в Win32 программировании.
Прогнозируемое время отклика RAND – SRES будет 1-3 сек. Быстрее никак, пинги в (E)GPRS достаточно медленные. Надеюсь, это не повлияет на работу с БС.