Encrypting Dateien mit RC4-Verschlüsselungsalgorithmus in C #

Meine Frage ist, wie kann ich eine Datei in C # mit dem RC4-Verschlüsselungsalgorithmus verschlüsseln und entschlüsseln?

Dies ist kein Duplikat dieser Fragen:

Was ist eine NullReferenceException und wie behebe ich sie?

RC4-Algorithmus: Daten können nicht verschlüsselt / entschlüsselt werden, wenn der Client Javascript und Server c # @ verwend

RC4 128-Bit-Verschlüsselung in C #

Ich erkenne jedoch an, dass diese Frage auf den ersten Blick wie ein Duplikat von @ erscheindiese Frag Es ist jedoch ungefähr 7 Monate alt und hat noch keine Antwort mit Arbeitscode, der die Frage direkt löst.

Ich habe jedoch auf die folgenden Links verwiesen, aber keiner von ihnen beantwortet die Frage vollständig oder überhaupt nicht.

http: //www.codeproject.com/Articles/5719/Simple-encrypting-and-decrypting-data-in-

http: //www.codeproject.com/Articles/5068/RC-Encryption-Algorithm-C-Versio

Ich weiß, dass die integrierte System.Security.Cryptography-Bibliothek in Visual Studio 2013 RC2 unterstützt, aber ich möchte mich im Moment auf RC4 als Teil einer Untersuchung konzentrieren. Ich weiß, dass es schwach ist, aber ich benutze es immer noch. Keine wichtigen Daten werden diese Verschlüsselung verwenden.

Vorzugsweise mit einem Codebeispiel, das einen Stream als Eingabe akzeptiert. Ich habe große Verwirrung gestiftet, da ich meine Bedenken nicht richtig beschrieben habe. Ich habe mich für eine Stream-Eingabe entschieden, da ich befürchte, dass andere Eingaben die Verarbeitungsgeschwindigkeit großer Dateien verringern könnten.

Spezifikationen: NET Framework 4.5, C #, WinForms.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage