Probleme beim Entschlüsseln

  • VB.NET

Es gibt 1 Antwort in diesem Thema. Der letzte Beitrag () ist von vbmatze.

    Probleme beim Entschlüsseln

    Hallöchen meine lieben VB-Freunde,

    habe ein Problem beim Entschlüsseln einer Datei und hoffe, dass ihr mir mit eurem Fachwissen helfen könnt.

    Ich habe eine Datei erstellt in der sich ein Passwort befindet, die Datei ist verschlüsselt. Das hat auch funktionert, soweit so gut.

    Jetzt habe ich mir einen Log-in gebastelt und möchte nun dieses in der Datei befindliche Passwort mit einem vom Benutzer eingegebenen String vergleichen.

    (Um zu überprüfen ob die Wörter identisch sind).

    Leider bekomme ich immer eine CryptographicException mit "Ungültige Daten". Ich weiss aber nicht so recht was ich falsch gemacht habe. Unten steht der QC,

    könntet ihr mal drüber schauen und mir sagen was ich verkehrt gemacht habe?

    Vielen Dank für eure Bemühungen schon einmal im Voraus.

    VB.NET-Quellcode

    1. Private Sub OK_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles OK.Click
    2. Dim i As String
    3. Dim f As String
    4. i = PasswordTextBox.Text
    5. Dim fstream = New FileStream("KW.Dat", FileMode.Open)
    6. Dim cstream = New CryptoStream(fstream, DES.Create.CreateDecryptor, CryptoStreamMode.Read)
    7. Dim sreader As StreamReader = New StreamReader(cstream)
    8. Dim kennwort As String = sreader.ReadToEnd
    9. For Each f In kennwort
    10. If i = f Then
    11. Form1.Show()
    12. Me.Close()
    13. Else
    14. MessageBox.Show("Falsches Kennwort eingegeben !", "Fehler")
    15. PasswordTextBox.Clear()
    16. End If
    17. Next f
    18. sreader.Close()
    19. End Sub