password hash character-encoding character salt octal

password - Diferencia entre ''personaje'' y ''octeto'' en hash



password hash salt (3)

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 ejemplo, CCITT.

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

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 códigos de caracteres octales o números octales (base 8); estoy hablando del sustantivo ''octeto'', no del adjetivo )

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


Probablemente esté pensando en el término octeto que a menudo se usa para ser sinónimo de un 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.


Un octeto es una pieza de datos 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").