vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevAniGif - als kostenlose Vollversion auf unserer vb@rchiv CD Vol.5  
 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: Passwörter generieren 
Autor: WaldiMaywood
Datum: 12.11.03 09:53

Hallo,

Konnte leider kein eigenes Bsp. erstellen. Leider keine Zeit.
Von daher habe ich mal in meinen Archiv gesucht und etwas gefunden ...

CODE f. KLASSE (ENCRYPT/DECRYPT)
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
Gruss Steve
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 ..722mastre113.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