2009-01-25 21 views
7

Veo aparecer el término 'octeto' en la literatura sobre nonces para hash, y parece ser sinónimo de 'personaje', aunque hay es un tipo de patrón a cómo se usan las palabras.Diferencia entre 'carácter' y 'octeto' en hash

Esto me lleva a creer que hay una distinción formal entre los dos. Si alguien pudiera iluminarme a lo que es, lo agradecería.

(y por favor, no hay conferencias sobre el carácter octal códigos u octal (base 8) números; estoy hablando de la sustantivo 'octeto', no el adjetivo )

EDITAR : como resultado, la palabra que estaba buscando, es 'octeto'.

Respuesta

23

Probablemente esté pensando en el término octeto que a menudo se utiliza para ser sinónimo de carácter de un solo byte (no unicode). Octeto en este caso significa ocho bits. Un personaje puede tener ocho o dieciséis o incluso más bits, pero un octeto siempre tiene ocho bits.

+0

Eso es todo, o bien debo haber leído mal, o el autor del texto que estaba leyendo tenía los términos mezclados también. De cualquier manera, tienes razón, 'octeto' es la palabra que estaba buscando. Y gracias por una respuesta rápida y concisa. –

2

Octeto es la palabra francesa para un byte, se llama octeto porque contiene ocho bits. El término se usa principalmente en telecomunicaciones, probablemente debido a la fuerte influencia francesa en, por ej. CCITT.

5

Un octeto es un dato de 8 bits, un byte (aunque los bytes no tienen necesariamente 8 bits). Un personaje es la unidad de texto más pequeña. Son conceptos completamente separados, y su uso induce de manera intercambiable una grave ignorancia de la complejidad de las codificaciones de texto. Desafortunadamente, este elemento particular de ignorancia es demasiado común, y que el estándar C explícitamente define un char para tener un tamaño de 1 byte no ayuda.

En particular, sería muy cauteloso con cualquier texto criptográfico que use "carácter" para indicar "byte" (u "octeto").

+2

Bueno, es cierto que existen algunos sistemas extraños y oscuros con palabras de 36 bits y bytes de 9 bits (ver "A Use for Octal", http://weblogs.asp.net/george_v_reilly/archive/2004 /12/13/284388.aspx), pero argumentando que un byte es distinto de 8 bits es pedantería. Totalmente de acuerdo en que octet! = Personaje –