Skip to main content

Was ist ein Hash -Rechner?

Ein Hash -Taschenrechner kann mehrere Dinge sein, bezieht sich jedoch in einem sehr breiten Sinne auf ein Programm oder eine Funktion, die eine Eingabeart akzeptiert und dann diese Eingabe durch einen Algorithmus ausführt, um einen Ausgangswert wie eine große Anzahl oder einen Block zu erstellenvon Symbolen.Der Begriff wird häufig in der Datenübertragung verwendet, um auf ein Programm zu verweisen, das einen Schlüsseltyp mit einem Algorithmus erstellt, sodass jeder, der die übertragenen Daten empfängt, denselben Algorithmus verwenden kann, um den gleichen Schlüssel zu erhalten, um festzustellen, ob die Daten intakt und unmodifiziert ankamen.Bei der Computerprogrammierung kann der Begriff Hash -Rechner verwendet werden, um eine Hash -Funktion anzugeben, die eine Art von Daten in einen Hash -Schlüssel verwandelt, der dann von einem anderen Algorithmus verarbeitet wird, um einen Index in ein Array zu erstellen, in dem die Informationen gespeichert werden können.Obwohl beide Konzepte des Taschenrechners ähnlich sind, sind die Ergebnisse sehr unterschiedlich und normalerweise nicht austauschbar.Eine gemeinsame Eigenschaft eines Hash -Rechners, unabhängig von seiner Verwendung, ist, dass der generierte Hash -Wert für ein bestimmtes Datenstück immer identisch ist, unabhängig davon, wo oder wann das Programm ausgeführt wird.ist nur ein Programm oder eine Funktion, die aus einigen Daten einen Hash erstellt.Ein Hash ist nur ein Wort für einen Wert und kann alles von einer Zahl bis zu einer Reihe von Hunderten alphanumerischer Zeichen sein, je nachdem, wie er verwendet wird.Die Daten, die zu einem Hash -Rechner hinzugefügt werden, um einen Hash zu erstellen, können ebenfalls fast alles sein.Bei der Verwendung zur Fehlerprüfung in der Datenübertragung ist die Quelle für einen Hash -Wert normalerweise eine vollständige Dokument- oder Datendatei, z. B. eine E -Mail oder eine Bilddatei.Da der Hash -Wert bei der Programmierung verwendet wird, um festzustellen, wo Datensätze in einer Hash -Tabelle gespeichert sind, ist der Eingabwert normalerweise ein Teil eines eindeutigen Datensatzes, wie z. B. der Nachname einer Person, eine Telefonnummer oder eineKontonummer.

Bei der Datenübertragung verwendet ein Hash -Rechner eines von Hunderten verschiedener mathematischer Algorithmen, um den eindeutigen Hash -Wert für die übertragenen Informationen zu erstellen.Dies kann so einfach sein wie das Hinzufügen aller Werte aller Bytes in einer Datei. In diesem Fall ist der Hash -Wert die Summe.Es kann auch viel komplexer sein und das Zählen von Bitblöcken oder die Redverarbeitung verschiedener Zahlensequenzen umfasst.Einer der wichtigsten Aspekte eines Hash -Algorithmus ist jedoch, dass der resultierende Hash -Wert immer gleich sein muss, wenn dieselben Daten als Eingabe verwendet werden.Dieses Konzept bedeutet, dass der Empfänger der Daten einen Hash -Rechner mit demselben Algorithmus verwenden kann, um festzustellen, ob die Hash -Werte für die Datenübereinstimmung überprüft werden, ob die Daten intakt empfangen wurdenund ohne Fehler oder Änderungen.

In der Programmierung wird der Begriff Hash -Rechner häufig verwendet, um eine Funktion zu beschreiben, die ein Datenstück in einen Hash -Wert umwandelt.Im Gegensatz zur Datenübertragung wird die vom Taschenrechner in diesem Fall generierte Zahl nicht unbedingt zur Überprüfung verwendet, sondern um einen Index in eine Hash -Tabelle zu berechnen, in der die Informationen gespeichert werden.Ein zwischenmediärer Hash -Wert wird berechnet, damit eine größere Anzahl von Datenaufzeichnungen vorhersehbar in eine kleinere Hash -Tabelle eingebaut werden kann, wobei einige Datensätze unter bestimmten Umständen die gleichen Werte generieren.Sowohl der Algorithmus zur Berechnung eines Hash-Wertes als auch die als Eingabe verwendeten Daten sind für eine Hash-Tabelle und in der Regel anwendungsspezifisch willkürlich.