Pythonで2進数を5桁のグループにスライスするための巧妙なトリックはありますか?
'00010100011011101101110100010111' => ['00010', '00110', '10111', ... ]
編集:「電話で読みやすい」トークンを生成するために、暗号/エンコーダーを作成したいと思います。標準の base32 エンコーディングには、次の欠点があります。
- 偶発的な f*words を生成する可能性
- 「I」、「L」、「O」などの紛らわしい文字を使用しています (0 と 1 と混同される可能性があります)
- 推測しやすいシーケンス (「AAAA」、「AAAB」、...)
私は 20 行の Python で自分自身をロールバックすることができました。皆さんに感謝します。私のエンコーダーは「I」、「L」、「O」、および「U」を省き、結果のシーケンスを推測するのは困難です。