Wir können beruhigt lokale Daten mit symmetrischen Algorithmen verschlüsseln. Wir können uns unter mehreren Algorithmen entscheiden und dabei den Code generisch belassen, indem wir sie als die abstrakte Klasse SymmetricAlgorithm eingeben. Die Algorithmen verwenden Transformer-Objekte, um die Daten dann zu verschlüsseln, wenn diese den speziellen CryptoStream durchlaufen. Wenn wir die Daten nach außen senden müssen, verschlüsseln wir zunächst den symmetrischen Schlüssel selbst mithilfe des öffentlichen asymmetrischen Schlüssels des Empfängers.
Es ist wichtig, abschließend noch einmal darauf hinzuweisen, dass die Verschlüsselung nur einer der im Namensraum System.Security.Cryptography angebotenen Dienste ist. Beispielsweise garantiert das in diesem Artikel beschriebene Verfahren, dass nur ein bestimmter privater Schlüssel eine Nachricht entschlüsseln kann, die mit dem dazugehörigen öffentlichen Schlüssel verschlüsselt worden ist. Es ist jedoch nicht sicher, wer den ursprünglichen öffentlichen Schlüssel gesendet hat. Es könnte jemand mit einer falschen Identität sein. Um diesem Risiko zu begegnen, müssten ebenfalls Klassen eingesetzt werden, die digitale Zertifikate verwenden.
Unternehmen räumen der Entwicklung technischer und digitaler Führungskompetenzen ein zu geringe Priorität ein. Gartner fordert…
Betroffen sind Android 12, 13, 14 und 15. Google sind zielgerichtete Angriffe auf die beiden…
Schadprogramm der pakistanischen Hackergruppe APT36 weitet seine Aktivitäten aus und verbessert seine Techniken.
Tenable vergibt für beide Schwachstellen einen CVSS-Basis-Score von 9,8. Zwei Use-after-free-Bugs erlauben möglicherweise das Einschleusen…
Erstmals liegen Preise für Verbraucher vor. Sie zahlen weniger als Geschäftskunden. Dafür beschränkt Microsoft den…
Die Entwickler arbeiten noch an weiteren „Verfeinerungen“. Windows Insider erhalten nun wohl eine erste Vorschau…