RSA Verschlüsselung

Hey :slight_smile:

ich bruchte mal wieder hilfe, irgendwo stehe ich gerade auf dem Schlauch…folgendermaen sieht mein Code gerade aus:

  Dim cValue as String = Config_Value
  Dim foItem As FolderItem = SpecialFolder.ApplicationData
  foItem = foItem.child (App.ExecutableFile.name + ".cfg")
  
  Dim configInput as TextInputStream
  
  if foItem.Exists then
    Dim decryptedResult as String
    
    configInput = TextInputStream.Open(foItem)
    
    Dim cResult as String = configInput.Readall
    Dim cJSON as new JSONItem(cResult)
    
    Dim result as String = cJSON.Lookup(cValue, "false")
    
    
    If result = "false" Then
      
      decryptedResult = result
      
    else
      msgbox (result)
      result= DecodeBase64(result)
      MsgBox (result)
      Dim decryptedData as MemoryBlock = Crypto.RSADecrypt(result, priKey)
      decryptedResult = decryptedData
    end if
    
    configInput.Close
    
    return decryptedResult
    
  else
    
    return "Es wurde keine Konfigurations-Datei gefunden!"
    
  end if

Beim Speichern benutze ich auch EncodeBase64 auf den verschlsselten String. Das Problem ist allerdings das ich beim entschlsseln dann einen Fehler bekomme…ich glaube das hat irgendwas mit dem DecodeBase64 zu tun, das macht irgendwas komisches…

Vor dem Decode64

Nach dem Decode64

Irgendwo scheine ich auf dem Schlauch zu stehen, brte da jetzt schon lnge drber…das Problem ist das ich den Encode64 brauche, da sonst JSON jammert :slight_smile:

sieht doch gut aus, oder?
Nach dem Decode64 durch das RSA?
Und dann DefineEncoding?

Ne irgendwie nicht, denn es kann nicht mehr entschlüsselt werden

RSA/OAEP-MGF1(SHA-1): ciphertext length of 176 doesn’t match the required length of 128 for this key

Diese Meldung macht für mich keinen Sinn in dem Moment o.o

Edit:

OK ich hab das Problem gelöst, ich hab resut decryptet und nicht decode…oh man xD Wald und Bäume…
Zudem bin ich mir nicht sicher, die Action “Activate” bei einem Window scheint auch zu triggern wenn das Fenster den Focus verlässt und wieder bekommt, das APP das mir die Key generiert hat immer beim erneuten Focus auch neue Key gemacht.