c# - byte-array-Größe

Bin ich mit den dll für Kryptographie(des), die geschrieben von someone.Dll schließt verschlüsseln,decyrpt Klasse,und dass Klassen mit Methoden.Des benötigt 8 Byte(64 bit) - Taste.Ich beschreibt eine Zeichenfolge für den Schlüssel.(ein Zeichen ist ein byte).Und dann Codierung Byte.

        string keyText= "abcdefghsdsdfsdfsdf";

        UTF8Encoding encoding = new UTF8Encoding();

        byte[] keyfile = new byte[8];
        keyfile = UTF8Encoding.UTF8.GetBytes(keyValue);

oben Weg,auch wenn ich das beschriebene Größe der byte-array-8,Größe der byte-array-überlauf,es s wurde die Länge der string-Wert.

Jede Anregung.
Danke.

  • Sollte man das nicht new byte[8], nicht 7?
  • DES hat die bekannten Schwachstellen. Verwenden Sie es nicht. Nutzen Sie auch System.Security.Cryptography.
  • Es gibt keine Notwendigkeit zu initialisieren keyfile auf eine leere byte array. GetBytes gibt ein neues byte-array.
  • seine 8 schrieb ich falsch, sorry,@SLaks schreib ich lieber mein code,aber ich habe zu verwenden dll.
  • Ok. Ich gelöscht meine Antwort (da es falsch war, auf mehr als einem Konto) marcelos Antwort ist die, die man anschauen sollte.
  • für die Mühe.

InformationsquelleAutor engcmreng | 2011-09-04
Schreibe einen Kommentar