Ich würde das mit Hilfe von EncodeBase64 als String in der Datenbank
speichern.

Ich benutze EncodeBase64 bevor ich z.B einen PrinterSetup String in die
Datenbank schreibe:

        EncodeBase64(mLabelprintersetup, 0)

Und dann lese ich es aus wieder aus einem Recordset ("rs") zurück, und
mache es mit DecodeBase64 wieder lesbar

        mLabelPrinterSetup=DecodeBase64(rs.Field("setting").StringValue)

Das kannst du mit Deinem verschlüsselten String analog so machen.
Achtung: Zum Abspeichern erst verschlüsseln und dann EncodeBase64, und
beim Rücklesen genau umgekehrt: erst DecodeBase64 und dann Entschlüsseln.

Gruss, Oliver



=======
On 07.02.13 21:04, "Mike Ott" <[email protected]> wrote:

Guten Abend

Ich weiss nicht, ob mein erstes Mail angekommen ist, darum schreibe ich
nochmals.

Ich muss einen verschlüsselten Wert (ToringoCrypto Plugin) in einer
Datenbank speichern:

  dim MBToEncrypt As MemoryBlock
  MBToEncrypt = NewMemoryBlock(TextLenthInByte)
  MBToEncrypt.StringValue(0,TextLenthInByte) = TextToEncrypt
  
  // encrypt
  dim MBForCipher As MemoryBlock
  Dim ResultCode As Integer
  ResultCode = ToringoDES.Encrypt(MBToEncrypt,MBForCipher,passwort)
....

Der verschlüsselte Wert in MBForCipher sieht abenteuerlich aus mit vielen
Hieroglyphen. Nun weiss ich nicht, wie man dieses verschlüsselte
Zeichenwirrwar in einer Datenbank speichern kann. Wäre das nötig als
binary? 
Ich wäre froh um einen Code-Tipp, wie man einen Stringwert binär speichern
kann. 


Besten Dank und Gruss
Mike Ott



Antwort per Email an