Differenza tra "personaggio" e "ottetto" nell'hash
-
20-08-2019 - |
Domanda
Vedo il termine 'ottetto' spuntare in letteratura sui noncessi per l'hash, e sembra essere sinonimo di 'carattere', sebbene sia una sorta di modello di come vengono usate le parole .
Questo mi porta a credere che ci sia una distinzione formale tra i due. Se qualcuno potesse illuminarmi di ciò che è, lo apprezzerei.
(e, per favore, nessuna lezione sui caratteri codici o ottali (base 8) dei caratteri ottali; sto parlando del sostantivo 'octet', non del aggettivo )
MODIFICA : come risulta, la parola che stavo cercando è "ottetto".
Soluzione
Probabilmente stai pensando al termine ottetto che è spesso usato per essere sinonimo di un carattere a byte singolo (non unicode). L'ottetto in questo caso significa otto bit. Un personaggio può essere otto o sedici o anche più bit, ma un ottetto ha sempre otto bit.
Altri suggerimenti
Un ottetto è un pezzo di dati a 8 bit, un byte (sebbene i byte non abbiano necessariamente 8 bit). Un personaggio è la più piccola unità di testo. Sono concetti completamente separati e il loro utilizzo traduce in modo intercambiabile una seria ignoranza della complessità delle codifiche di testo. Sfortunatamente, questo particolare elemento di ignoranza è fin troppo comune e che lo standard C definisce esplicitamente un carattere per avere una dimensione di 1 byte non aiuta.
In particolare, sarei molto diffidente nei confronti di qualsiasi testo crittografico che utilizza " carattere " per indicare " byte " (o " ottetto ").
Octet è la parola francese per un byte, si chiama ottetto perché contiene otto bit. Il termine viene utilizzato principalmente nelle telecomunicazioni, probabilmente a causa della forte influenza francese ad es. CCITT.