16.5 Prüfen, dass ein String bei einer Übertragung nicht beschädigt wurde

Problem

Sie haben einen Text, der über ein Netzwerk zur Verarbeitung an eine andere Maschine versandt wird. Es ist entscheidend, dass Sie prüfen können, dass dieser Text vollständig und unverändert ist, wenn er an seinem Ziel ankommt.

Lösung

Berechnen Sie einen Hash-Wert für den String, und hängen Sie ihn an den String an, bevor er an sein Ziel versendet wird. Wenn das Ziel den String empfängt, können Sie den Hash-Wert entfernen und ermitteln, ob der String immer noch der gleiche ist wie der, der ursprünglich versandt wurde. Die Methode CreateStringHash erwartet einen string als Eingabe, hängt an sein Ende einen Hash-Wert an und liefert den neuen String zurück, wie Beispiel 16-8 ...

Get C# Kochbuch now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.