Мне нужно кодировать/декодировать целое число длиной до 9 цифр, но чаще всего 7 цифр. Я хотел бы, чтобы было проще общаться/запоминать - он будет передаваться по телефону, копироваться и вставляться, вставляться с карты/памяти/ярлыка, написанной на лейблах и обычно злоупотребляемым!
Я хочу уменьшить количество цифр (при добавлении контрольной суммы), используя схему base 32. Я больше всего сторонник z-base-32 (над RFC4648) из-за некоторых целей дизайна (например, рукописного ввода) и выбора алфавита (в нижнем регистре, переделаны в пользу символов, которые легче читать, писать, говорить и запоминать). Однако я не могу найти реализацию С#, и я заинтересован в переносе из существующей реализации Python.
Кто-нибудь имеет реализацию С#? В качестве альтернативы, есть ли у кого-нибудь набор тестовых примеров (кроме примеров в спецификации), которые я могу использовать для проверки порта?
Я открыт для предложений об альтернативных схемах кодирования.