Pergunta

Eu vejo o termo 'octeto' aparecendo na literatura sobre nonces para hashing, e parece ser sinônimo de 'caráter', embora haja é um tipo de padrão de como as palavras são usadas .

Isto leva-me a acreditar que há uma distinção formal entre os dois. Se alguém pudesse me esclarecer para o que é, eu aprecio isso.

(e por favor, não houve palestras sobre o caráter octal códigos ou octal (base 8) números, eu estou falando sobre o substantivo 'octeto', e não o adjetivo )

Editar :., Como se vê, a palavra que eu estava procurando, é 'octeto'

Foi útil?

Solução

Você está provavelmente pensando sobre o termo octeto que é muitas vezes usado como sinônimo de um caractere de byte único (não-unicode). Octeto neste caso significa oito bits. Um personagem pode ser mais oito ou dezesseis ou até mesmo pedaços, mas um octeto é sempre oito bits.

Outras dicas

Um octeto é um pedaço de 8 bits de dados, um byte (embora bytes não têm, necessariamente, 8 bits). A personagem é a menor unidade de texto. Eles são conceitos completamente distintos, e usá-los de forma intercambiável trai grave desconhecimento da complexidade das codificações de texto. Infelizmente, este elemento particular de ignorância é muito comum, e que o padrão define C explicitamente um carácter para ter um tamanho de um byte não ajuda.

Em particular, eu seria muito cauteloso em qualquer texto de criptografia que utiliza "caráter" para significar "byte" (ou "octeto").

Octeto é a palavra francesa para um byte, é chamado de octeto porque contém oito bits. O termo é usado principalmente em telecomunicações, provavelmente devido à influência francês pesado em e.g. CCITT.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top