Попарился прилично с AES, - он используется немного страшноватым образом, имхо (без IV и поблочно, это получается по сути ECB, а не CBC уже, долго допирал почему декодирование только первый блок статистики расшифровывает правильно)
Кстати, после получения случайного числа, мы его шифруем другим случайным числом и в итоге получаем хорошо сформированную случайную строку - такая операция
А можно коротенькую сводку по остальным фишкам авторизатора (пингование, запросы от сервера на изменение маршрутизации (возможно неправильно понял исходники), и по вариантам сообщений, присылаемым при отключенном инете?
UPD: еще думаю над тем чтобы сделатьь "отдать мак адрес" тоже через авторизатор...
И есть мысль отдавать его вместо\или вместе со своим айпи, это поможет в случае наличия в сети левых дхцп серверов. Можно ведь в виндах начиная с 2000 конфигурировать айпишники программно (может можно и в 98, но я не пробовал)