vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Schützen Sie Ihre Software vor Software-Piraterie - mit sevLock 1.0 DLL!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Fortgeschrittene
Re: Huch .. 
Autor: mastre1
Datum: 13.11.03 16:29

Ich habs noch nicht probiert, doch mit dieser Funktion glaube ich das es geht (ich hoffe zumindest)

Imports System
Imports System.Xml
Imports System.IO
Imports System.Security.Cryptography
Imports System.Windows
Imports System.Windows.Forms
 
Public Class SymmetricExample
    Private key As Byte() = {11, 2, 7, 24, 16, 22, 4, 38, 27, 3, 11, 10, 17, _
      15, 6, 23}
    Private iv As Byte() = {1, 2, 3, 4, 5, 6, 17, 8, 9, 10, 11, 12, 13, 14, 15, _
    16}
    Private cryptoprovider As RijndaelManaged = New RijndaelManaged()
    Private filename As String = "c:\SymmetricExample.xml"
 
    Public Server As String = "(local)"
    Public Database As String = "Northwind"
    Public User As String = "sa"
    Public Password As String = ""
    Public Provider As String = "SQLOLEDB"
 
    Public Sub Decrypt()
        If Not File.Exists(filename) Then
            Me.Encrypt()
        End If
 
        Try
            Dim FileReader As FileStream = New FileStream(filename, _
              FileMode.Open)
            Dim CryptoReader As CryptoStream = New CryptoStream(FileReader, _
            cryptoprovider.CreateDecryptor(key, iv), CryptoStreamMode.Read)
            Dim XmlReader As XmlTextReader = New XmlTextReader(CryptoReader)
            Dim XmlDoc As XmlDocument = New XmlDocument()
            Dim XPath As String = "/Configuration/Data/"
 
            XmlDoc.Load(XmlReader)
            XmlReader.Close()
            CryptoReader.Close()
            FileReader.Close()
 
            Me.Server = XmlDoc.SelectSingleNode(XPath & "Server").InnerText
            Me.Database = XmlDoc.SelectSingleNode(XPath & "Database").InnerText
            Me.User = XmlDoc.SelectSingleNode(XPath & "User").InnerText
            Me.Password = XmlDoc.SelectSingleNode(XPath & "Password").InnerText
            Me.Provider = XmlDoc.SelectSingleNode(XPath & "Provider").InnerText
        Catch e As CryptographicException
            Me.Server = ""
            Me.Database = ""
            Me.Provider = ""
            Me.User = ""
            Me.Password = ""
 
            MessageBox.Show("Invalid encryption key!\nDetails: " + e.Message, _
              "Cryptography Example", _
             MessageBoxButtons.OK, MessageBoxIcon.Error)
        Catch e As ArgumentException
            Me.Server = ""
            Me.Database = ""
            Me.Provider = ""
            Me.User = ""
            Me.Password = ""
 
            MessageBox.Show("Invalid encryption key!\nDetails: " + e.Message, _
              "Cryptography Example", _
             MessageBoxButtons.OK, MessageBoxIcon.Error)
        End Try
    End Sub
 
    Public Sub Encrypt()
        Dim FileWriter As FileStream = New FileStream(filename, FileMode.Create)
        Dim CryptoWriter As CryptoStream = New CryptoStream(FileWriter, _
          cryptoprovider.CreateEncryptor(key, iv), CryptoStreamMode.Write)
        Dim XmlWriter As XmlTextWriter = New XmlTextWriter(CryptoWriter, _
        System.Text.Encoding.UTF8)
 
        XmlWriter.WriteStartDocument()
        XmlWriter.WriteStartElement("Configuration")
        XmlWriter.WriteStartElement("Data")
        XmlWriter.WriteElementString("Server", Me.Server)
        XmlWriter.WriteElementString("Database", Me.Database)
        XmlWriter.WriteElementString("User", Me.User)
        XmlWriter.WriteElementString("Password", Me.Password)
        XmlWriter.WriteElementString("Provider", Me.Provider)
        XmlWriter.WriteEndElement()
        XmlWriter.WriteEndElement()
        XmlWriter.WriteEndDocument()
 
        XmlWriter.Close()
        CryptoWriter.Close()
        FileWriter.Close()
    End Sub
End Class
Oder ist diese Funktion nur zum Verschlüsseln von Passwörtern?

mfg stefan
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Passwörter generieren1.024mastre110.11.03 10:53
Re: Passwörter generieren742WaldiMaywood11.11.03 11:01
Re: Passwörter generieren783mastre111.11.03 14:44
Re: Passwörter generieren686WaldiMaywood11.11.03 17:00
Re: Passwörter generieren760mastre111.11.03 17:15
Re: Passwörter generieren919WaldiMaywood12.11.03 09:53
Re: Passwörter generieren698mastre112.11.03 13:15
Re: Passwörter generieren801WaldiMaywood12.11.03 21:24
Huch ..672WaldiMaywood12.11.03 21:32
Re: Huch ..713mastre113.11.03 14:25
Re: Huch ..780WaldiMaywood13.11.03 14:42
Re: Huch ..723mastre113.11.03 16:29
Re: Huch ..723WaldiMaywood13.11.03 17:25

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel