Thingiverse
Customizable Hexadecimal String Encoder
por KiralyCraft
2
Descargas
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
¿Has impreso este modelo? Inicia sesión y comparte tu make.
Inicia sesión para dejar un comentario
Iniciar sesiónAún no hay comentarios – ¡sé el primero!