Benutzer mit den meisten Antworten
Verschlüselung in .NET, WinRT und Windows Phone

Frage
-
Hi Le1ute,
ich benötige ein Verschlüsselung die unter gleichbleibenden Bedieungen auf allen 3 System genutzt warden kann.
Die Klassen in WinRT und Windows Phone sehen identisch aus stehen aber nicht in .NET 4.5.1 zur Verüfung, bzw. die Klassen aus .NET nicht in den anderen.
Ich möchte gerne die gleich Quelle ver-/entschlüsseln, mit gleichem Key und gleichem Verfahren auf alle nSystem zu identische Ergebnise kommen. Auch die Haschwert-Berechnung soll auf allen 3 System identische Resultate liefern. Ideal wäre SHA3 und Rijndael512, bin aber auch für andere Lösungen dankbar.
Kenn wer eine freie Eigenentwicklung die sich nicht auf das Framework beziehen und so in WinRT, WP und .NET nutzen läßt?
Grüße
Attila
Antworten
-
Hallo,
die Vereinheitlichung der einzelnen Frameworks steckt noch in den Kinderschuhen. Momentan wirst du das noch nicht wirklich etwas finden, wo du 1:1 überall den selben Code verwenden kannst.Da die Algorithmen für SHA, Rijndael usw. fest definiert sind, erzeugen unterschiedliche Klassen trotzdem das gleiche Ergebnis.
So gibt es beispielsweise in Windows Store Apps die HashAlgorithmProvider-Klasse und in Desktop Anwendungen die SHA512-Klasse. Beide erzeugen mit den richtigen Parametern den selben Hash. Beispiele findest du jeweils in den MSDN Artikeln.
PS: Im MSDN Artikel zur HashAlgorihmProvider-Klasse steht, das diese in Windows Store Apps und in Desktop Apps unterstützt wird.
Tom Lambert - C# MVP
Wozu Antworten markieren und für Beiträge abstimmen? Klicke hier.
Nützliche Links: .NET Quellcode | C# ↔ VB.NET Konverter | Account bestätigen (Verify Your Account)
Ich: Webseite | Code Beispiele | Facebook | Twitter | Snippets- Als Antwort vorgeschlagen Aleksander Chalabashiev Mittwoch, 5. November 2014 07:25
- Als Antwort markiert Attíla Sonntag, 9. November 2014 17:42
Alle Antworten
-
Hallo,
die Vereinheitlichung der einzelnen Frameworks steckt noch in den Kinderschuhen. Momentan wirst du das noch nicht wirklich etwas finden, wo du 1:1 überall den selben Code verwenden kannst.Da die Algorithmen für SHA, Rijndael usw. fest definiert sind, erzeugen unterschiedliche Klassen trotzdem das gleiche Ergebnis.
So gibt es beispielsweise in Windows Store Apps die HashAlgorithmProvider-Klasse und in Desktop Anwendungen die SHA512-Klasse. Beide erzeugen mit den richtigen Parametern den selben Hash. Beispiele findest du jeweils in den MSDN Artikeln.
PS: Im MSDN Artikel zur HashAlgorihmProvider-Klasse steht, das diese in Windows Store Apps und in Desktop Apps unterstützt wird.
Tom Lambert - C# MVP
Wozu Antworten markieren und für Beiträge abstimmen? Klicke hier.
Nützliche Links: .NET Quellcode | C# ↔ VB.NET Konverter | Account bestätigen (Verify Your Account)
Ich: Webseite | Code Beispiele | Facebook | Twitter | Snippets- Als Antwort vorgeschlagen Aleksander Chalabashiev Mittwoch, 5. November 2014 07:25
- Als Antwort markiert Attíla Sonntag, 9. November 2014 17:42