Re: Verschlüsseln von Daten
- From: Elmar Boye <ElmarB@xxxxxxx>
- Date: Tue, 15 Apr 2008 11:58:34 +0200
Hallo Norbert,
Nobert Lutz schrieb:
bei 8Stellen habe ich kein Problem, ich will den Schlüssel auf 30 Stellen verlängern und dabei erzeugt mein Code Fehler.
Dein Code ist leider etwas undurchsichtig...
Public Function Encrypt(ByVal strText As String, Optional ByVal sZusVersch As String = "") As Byte()
{...]
Dim sString As String = prv_key & sZusVersch
sString = sString.Substring(0, 29)
Was machst Du damit? ...
Try
byKey = System.Text.Encoding.UTF8.GetBytes(prv_key.Substring(0, 8))
.... soll der anstatt prv_key verwendet werden?
Grundsätzlich gilt für den DES Crypto Provider dass er nur 8 Bytes
als Schlüssel akzeptiert.
Um eine längere Zeichenfolge als Schlüssel zu verwenden, wäre eine
Möglichkeit die Zeichenfolge zunächst mittels SHA256 zu kodieren
und das Ergebnis als Schlüssel einzusetzen.
Gruß Elmar
.
- References:
- Verschlüsseln von Daten
- From: Nobert Lutz
- Verschlüsseln von Daten
- Prev by Date: Re: ODBC-Zugriff auf Informix
- Next by Date: Re: Bug in ListView?
- Previous by thread: Verschlüsseln von Daten
- Next by thread: Projekt hinzufügen und debuggen unter VS2005
- Index(es):
Relevant Pages
|