Для защиты от кодграбберов достаточно использовать шифрования с открытым ключем. Скорее всего используются те же алгоритмы, как и в сетях. Вот тут вот очень доступно объяснен алготимф Диффи:
http://www.youtube.com/watch?v=VBDJ0ERjnD4
http://www.youtube.com/watch?v=VBDJ0ERjnD4
раскрыть ветку (1)
Вау, на днях займусь созданием программы с таким алгоритмом. Если лень не победит меня) Спасибо. Просветил прям.