Ну во первых не int32 тогда, а к примеру BigInteger от microsoft. А там внутрях та же строка/массив байтов!
И нужен как раз массив байтов, т.к. он и человекочитаем и легко сравниваем без дополнительной библиотеки для работы с BigInteger.
Ну а разница между 18 и 32 символами уже не кажется такой большой, т.к. в среднем серийник увеличивается на 1 символ раз в 2 года.





Ответить с цитированием