kostenloser Webspace werbefrei: lima-city


Compilierten Code Verschlüsseln

lima-cityForumProgrammiersprachenBasic

  1. Autor dieses Themas

    adrians

    Kostenloser Webspace von adrians

    adrians hat kostenlosen Webspace.

    hi!

    Ich habe ein kleines Problemchen, unzwar:

    Ich habe ein Programm geshcrieben (Und schreibe immernoch dran ;) ) das eine Verbindung zu einer MySQL hier auf Lima aufbaut, und so den Datentransfer zwischen verschiedenen Computern erm?glicht. (Vielleicht nicht die beste methode, aber f?r meine Zwecke sehr gut geeignet! Also sagt nischt gegen^^). Aber wen ich es Compiliere, und mir den Code angucke steht dort mein Passwort drinne, unverschl?sselt, nischt... einfach mein Passwort.

    Was kann man dagegen machen? Gibt es da ein programm?

    (Ich habe bereits gegoogelt, das gesamte VB Fprum hier abgesucht, aber trotzdem nichts gefunden!)
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. hi,

    wenn du das passwort fest in den programmcode schreibst (also nicht vom benutzer eingeben lassen m?chtest) wird es sich IMMER wieder herstellen lassen, was allerdings schon etwas sachverstand voraussetzt. [stichwort: reverse engineering]


    um das einfache auslesen mittels eines editors zu verhindern reicht eine einfache XOR-"verschleierung" (um das wort verschl?sselung nicht zu gebrauchen) aus.

    allerdings wird damit nicht das mitlesen des passwortes bei der internet-?bertragung verhindert !!!
    hier hilft nur ein zus?tzliches challenge-response-verfahren.

    hoffe dir geholfen zu haben.
    mfg DarkSpark
  4. Autor dieses Themas

    adrians

    Kostenloser Webspace von adrians

    adrians hat kostenlosen Webspace.

    Hmmm, ich bin net sicher, aber wot?^^

    K?nntest du bitte einen Beispielcode o.?. angeben?

    Danke im Voraus!
  5. ich habe sicher schon meh als 13 verschiedene programiersprachen verwendet, nur leider (oder got sei dank) war vb nie dabei. ;)

    google halt mal nach "vb xor verschl?sselung" da wirst schon was passendes finden.

    ein (sehr) kleines beispiel in c.
    um es m?glichst einfach zu machen, gehe ich davon aus, dass das passwort so lang wie der zu verschl?sselnde text ist:

    for (int i=0; i<strlen(password); ++i)
    	verschluesselt[i] = klartext[i] ^ password[i];

    ist nat?rlich kein php-code, aber sonst wreden die klammern nicht richtig dargestellt.

    PS. in VB hei?t der operator ^ meinses wissens XOR.

    Beitrag ge?ndert am 24.10.2005 23:17 von darkspark

    Beitrag ge?ndert am 24.10.2005 23:18 von darkspark
  6. Autor dieses Themas

    adrians

    Kostenloser Webspace von adrians

    adrians hat kostenlosen Webspace.

    Danke!

    Habe die "einzig sichere Verschl?sselung" im Internet gefunden, und ich muss agen: Wow!

    Das bringts mit dem Passwort usw... cool^^


    Danke!
  7. 0******a

    ttobsen schrieb:
    Suche sowas n?mlcih selber.

    Nicht das sich wieder jemand mit 99999 Punkten bei KillBill in die Highscore eintr?gt ;-)
  8. Autor dieses Themas

    adrians

    Kostenloser Webspace von adrians

    adrians hat kostenlosen Webspace.

    Ich habe einen Code rausgesucht, und damit die Variablen verschl?sselt, dannach stehen sie nicht mehr in dem Quellcode, ode rmehr als merkw?rdig verschl?sseltes gebilde da sman nicht knacken kann wenn man das "passwort" nicht hat... ich werde den code mal aus meinem FIltern und hier reineditieren ;)


    Hier schonmal die Funktionen die ben?tigt werden:


    ' Sicherer Textverschl?sselung
    Public Function VernamCode(sOriginal As String, _
    sPassword As String) As String

    Dim i As Long
    Dim aktpos As Long
    Dim bAkt As Byte
    Dim bCode As Byte

    VernamCode = ""

    ' Passwort auf die L?nge des Klartextes bringen
    ' Dazu wird z.B. aus "Geheim" dann "GeheimGeheimGehe...."
    aktpos = 1
    For i = Len(sPassword) + 1 To Len(sOriginal)
    sPassword = sPassword & Mid(sPassword, aktpos, 1)
    aktpos = aktpos + 1
    If aktpos > Len(sPassword) Then aktpos = 1
    Next i

    For i = 1 To Len(sOriginal)
    bAkt = Asc(Mid(sOriginal, i, 1))
    bCode = Asc(Mid(sPassword, i, 1))

    VernamCode = VernamCode & Chr(bAkt Xor bCode)
    Next i
    End Function


    zum verschl?sseln:

    zielvariable = VernamCode(sOriginal, sPassword)

    zum entschl?sseln:


    zielvariable = VernamCode(verschl?sselte variable, sPassword))


    Nat?rlich muss das Passwort und die zu verschl?sselnde variable auch angegeben werden ;)
    (Indem man sPassword und sOriginal deklariert)


    Und dann steht da nur die verschl?sselte variable im Qu?ltext, wei? der geier warum ;)

    Beitrag ge?ndert am 25.10.2005 21:04 von adrians
  9. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!