Tag: base32

编码一个数字,z#base-32的C#实现还是别的什么?

我需要编码/解码一个长达9位但通常长7位的整数。 我想让它更容易沟通/记忆 – 它将通过电话,复制和粘贴,从卡/内存/标签键入,手写在标签上,一般滥用! 我希望使用基本32方案减少位数(同时添加校验和)。 我最赞成z-base-32 (通过RFC4648实现),因为一些设计目标(例如手写)和字母表的选择(小写,置换以支持更容易阅读,写,说,并记住)。 但是,我找不到C#实现,我担心从现有的Python实现移植。 有人有C#实现吗? 或者,是否有人可以使用一组测试用例(规范中的示例除外)来validation端口? 我对有关替代编码方案的建议持开放态度。