Compilierten Code Verschlüsseln
lima-city → Forum → Programmiersprachen → Basic
beitrag
benutzer
beste methode
challenge
dank
datentransfer
engineering
geier
kleines beispiel
kleines problemchen
pawort
response
revers
sachverstand
schreibe
variable
verfahren
verschleierung
voraussetzt stichwort
zweck
-
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!) -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
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 -
Hmmm, ich bin net sicher, aber wot?^^
K?nntest du bitte einen Beispielcode o.?. angeben?
Danke im Voraus! -
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 -
Danke!
Habe die "einzig sichere Verschl?sselung" im Internet gefunden, und ich muss agen: Wow!
Das bringts mit dem Passwort usw... cool^^
Danke! -
ttobsen schrieb:
Suche sowas n?mlcih selber.
Nicht das sich wieder jemand mit 99999 Punkten bei KillBill in die Highscore eintr?gt
-
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 -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage