Feature idea: Base64 alphabet variations
See original GitHub issueTo break base64 you can change base64 alphabets.
For example, original alphabet:
ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=
Variations:
abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=
0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz+/=
0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ+/=
ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789/+=
ABCDEFGHIJKLMN0PQRSTUVWXYZabcdefghijklmnopqrstuvwxyzO123456789/+= // swap o and zero
ABCDEFGHlJKLMNOPQRSTUVWXYZabcdefghijkImnopqrstuvwxyz0123456789/+= // swap L and i
You can even just shuffle alphabet, but it will be very eazy to notice.
Issue Analytics
- State:
- Created 3 years ago
- Reactions:2
- Comments:6 (6 by maintainers)
Top Results From Across the Web
Base64 - Wikipedia
In computer programming, Base64 is a group of binary-to-text encoding schemes that represent ... from the alphabets used in the most common Base64...
Read more >Sortable Base64 Encoding - CodeProject
The .NET implementation of Base64 encoding uses following characters: uppercase letters "A" to "Z", then lowercase letters "a" to "z", then ...
Read more >Base64 encoding and decoding in Java 8 - InfoWorld
This variant uses the Base64 alphabet presented in Table 1 of RFC 4648 and RFC 2045 (and shown earlier in this post) for...
Read more >Base64 should be open for different alphabets #24 - GitHub
Currently I´m trying to write a Linux shadow-file - the passwords are stored as Base64-ecoded (hashes). But the alphabet of this Base64 is ......
Read more >Implementing Base64 from scratch in Rust
The original Base64 alphabet uses A-Z uppercase, a-z lowercase, the digits 0 through 9 and special characters + and / .
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
First implementation - only a single static alphabet variant. Future - random variant between few alphabets that you described above.
Released as
1.3.0