vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
NEU! sevCoolbar 3.0 - Professionelle Toolbars im modernen Design!  
 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: Lizenzgenerierung 
Autor: Neo21
Datum: 19.02.04 11:25

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As _
  System.EventArgs) Handles MyBase.Load
 
        Dim sser As String = getSer(1234)
        Debug.WriteLine(sser)
        Debug.WriteLine(checkSer(sser))
 
        sser = getSer(123456)
        Debug.WriteLine(sser)
        Debug.WriteLine(checkSer(sser))
 
        sser = getSer(134)
        Debug.WriteLine(sser)
        Debug.WriteLine(checkSer(sser))
 
        Debug.WriteLine(checkSer("001234-0232219638"))
        Debug.WriteLine(checkSer("000134-0789468709"))
 
    End Sub
 
    Private Function getSer(ByVal ser As Integer) As String
        Dim md5 As New System.Security.Cryptography.MD5CryptoServiceProvider
 
        If ser < 0 Or Len(CStr(ser)) > 6 Then Throw New _
          System.ArgumentOutOfRangeException("ser")
 
        Dim hash() As Byte = md5.ComputeHash(BitConverter.GetBytes(ser))
        Dim ser1 As Integer = BitConverter.ToInt32(hash, 0)
        Return Format(ser, "000000") + IIf(ser1 < 0, "", "-") + Format(ser1, _
          "0000000000")
 
    End Function
 
    Private Function checkSer(ByVal sser As String) As Boolean
        Dim md5 As New System.Security.Cryptography.MD5CryptoServiceProvider
 
        Try
            Dim ser As Integer = CInt(sser.Substring(0, 6))
            Dim hash() As Byte = md5.ComputeHash(BitConverter.GetBytes(ser))
            Dim ser1 As Integer = BitConverter.ToInt32(hash, 0)
            Return sser = Format(ser, "000000") + IIf(ser1 < 0, "", "-") + _
              Format(ser1, "0000000000")
        Catch
            Return False
        End Try
 
    End Function
getser ist die funktion um einen key zu erzeugen stimmts?
und checkser die funktion zum checken.
mich würde interresieren wie es genau funktioniert.
und welche werte ich ändern kann bzw. könnte.

verstanden hab ich es glaub ich auch. zwar nicht diese rechnung aber das prinzip
ne erklärung wäre super da ich es auch gern verstehn würde und nicht nur abtippen

aber thx ist beeindruckend
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Lizenzgenerierung731Neo2119.02.04 08:27
Re: Lizenzgenerierung391ModeratorDaveS19.02.04 09:44
Re: Lizenzgenerierung399Neo2119.02.04 09:51
Re: Lizenzgenerierung376ModeratorDaveS19.02.04 10:14
Re: Lizenzgenerierung397Neo2119.02.04 11:25
Re: Lizenzgenerierung400ModeratorDaveS19.02.04 11:37
Re: Lizenzgenerierung398Neo2119.02.04 11:53
Re: Lizenzgenerierung373ModeratorDaveS19.02.04 12:06
Re: Lizenzgenerierung448Neo2119.02.04 15:03

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