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 the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.