UUEncoding en C (8 / 10 paso)

Paso 8: ¿Qué más?

¿Hmm, qué vas a necesitar saber? Oh, bien, cómo UUE se almacenan los datos.

UUE almacena y envía los datos en las líneas. Una línea de datos UUE consisten en un carácter de inicio, lo que representa cuántos bytes han sido codificados en la línea (no cuántos caracteres UUE están en la línea) usando un número de 6 bits como un carácter ASCII. La línea de datos UUE termina con un carácter de línea nueva (es decir, ' \n'). Por último, una línea UUE está limitada a 45 bytes de datos. Esto significa, la cantidad máxima de caracteres de datos en línea de UUE debe tener no más de 60. Y 62, si se cuenta el carácter de inicio y el carácter de final.

Una vez más, son buenos ejemplos. Para nuestros gatos, la línea sería algo como esto,

 $ 0V%T<P `` \n 

Permítanme tomar un momento para describir cómo conseguir el carácter de inicio. Básicamente, contamos cuántos bytes que estamos enviando, en nuestro caso 4, y agregar 32. Esto nos da la representación decimal del carácter ASCII que usaremos como nuestro carácter de inicio. Por lo tanto

 4 + 32 = 36 as ASCII = $ 

¿Confundiendo? Probablemente hará más sentido cuando nos fijamos en el código.

Hablando de eso, creo has cubierto los conceptos básicos, es hora de saltar en implementación.

Artículos Relacionados

NbXOR80 un texto basado en cifrado

NbXOR80 un texto basado en cifrado

Me ha interesado en el cifrado de la mayor parte de mi vida, pero sólo en los últimos 16 años, o que buena información ha comenzado a ser más disponibles para el estudio casual de cifrado fuerte. Recientemente varios individuos prominentes públicamen