rozen Если есть возможность посмотреть имеющиеся коды, то можно начать с этого и попробовать понять уже имеющийся алгоритм (если он есть). А в плане алгоритма можно использовать любого рода нетривиальную обфускацию, чтобы никто другой не захотел стереть твой код как "стандартный". Будь то номер дома, подъезда, плюс какое-то значение по модулю, или помножить даже на число какое и опять же отсечь лишнее по модулю, можно на 2, на 3... Вариантов масса. В идеале, конечно, чтобы с первого взгляда не разгадать было, но и в голове просчитать можно было... :-)