Unterschied zwischen 'character' und 'octet' in Hashing

7

Ich sehe den Begriff "Oktett", der in der Literatur über Nonces für Hashing auftaucht, und er scheint gleichbedeutend mit "Charakter" zu sein, obwohl eine Art Muster dafür ist, wie die Wörter verwendet werden .

Das lässt mich glauben, dass es eine formale Unterscheidung zwischen den beiden gibt. Wenn mir jemand erklären könnte, was es ist, würde ich es begrüßen.

(und bitte, keine Vorlesungen über oktale Zeichen Codes oder oktale (Basis 8) Zahlen; ich spreche über das Nomen 'Oktett', nicht das > Adjektiv )

BEARBEITEN : Wie sich herausstellt, ist das Wort, nach dem ich gesucht habe, 'Oktett'.

    
Jens Roland 25.01.2009, 19:31
quelle

3 Antworten

23

Sie denken wahrscheinlich über den Begriff Oktett nach, der oft synonym mit einem Single-Byte-Zeichen (Nicht-Unicode-Zeichen) verwendet wird. Oktett bedeutet in diesem Fall acht Bits. Ein Zeichen kann acht oder sechzehn oder sogar mehr Bits sein, aber ein Oktett besteht immer aus acht Bits.

    
Eddie 25.01.2009, 19:35
quelle
5

Ein Oktett ist ein 8-Bit-Stück Daten, ein Byte (obwohl Bytes nicht notwendigerweise 8 Bits haben). Ein Zeichen ist die kleinste Texteinheit. Sie sind völlig getrennte Konzepte, und ihre Verwendung verrät austauschbar die ernsthafte Unkenntnis der Komplexität von Textkodierungen. Unglücklicherweise ist dieses spezielle Element der Ignoranz viel zu häufig, und dass der C-Standard explizit ein Zeichen definiert, das eine Größe von 1 Byte hat, hilft nicht.

Insbesondere würde ich sehr auf jeden kryptografischen Text achten, der "Zeichen" für "Byte" (oder "Oktett") verwendet.

    
Michael Borgwardt 26.01.2009 14:30
quelle
2

Oktett ist das französische Wort für ein Byte, es heißt Oktett, weil es acht Bits enthält. Der Ausdruck wird hauptsächlich in der Telekommunikation verwendet, wahrscheinlich aufgrund des starken französischen Einflusses in z.B. CCITT.

    
starblue 26.01.2009 12:21
quelle