Thingiverse
Customizable Hexadecimal String Encoder
di KiralyCraft
2
Download
1
Likes
0
Makes
Disclaimer: This is my first ever OpenSCAD creation. I may have done mistakes I don't know of just yet. Please excuse the lack of quality, if any.
I built this to encode passwords and secret keys in a physical object that would not be too easy to decode and would also stand the test of time.
This is an encoder that takes any hexadecimal (small case) representation of data and converts it into a flat rectangle of about 1 cm height. There is a small 10 x 5 x 10 box that indicates the orientation of the bytes. Its height also represents an "unused bit".
Each character of the hex string is converted into two "chunks" with 4 levels of depth each.
This way, there are 2 ^ 4 = 16 combinations of heights to get all 16 characters of the hex alphabet.
For each letter in the string, a number between 0-15 is assigned. It is after that split with the following formula: X = H1*4 + H2, where X is the number, H1 is the "unit" size of the first chunk and H2 of the second.
Each unit is
I built this to encode passwords and secret keys in a physical object that would not be too easy to decode and would also stand the test of time.
This is an encoder that takes any hexadecimal (small case) representation of data and converts it into a flat rectangle of about 1 cm height. There is a small 10 x 5 x 10 box that indicates the orientation of the bytes. Its height also represents an "unused bit".
Each character of the hex string is converted into two "chunks" with 4 levels of depth each.
This way, there are 2 ^ 4 = 16 combinations of heights to get all 16 characters of the hex alphabet.
For each letter in the string, a number between 0-15 is assigned. It is after that split with the following formula: X = H1*4 + H2, where X is the number, H1 is the "unit" size of the first chunk and H2 of the second.
Each unit is
Hai stampato questo modello? Accedi e condividi il tuo make!
Accedi per lasciare un commento
AccediAncora nessun commento – sii il primo!