Problem mit Xor und Asc

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

 

Toschy

Betreff: Problem mit Xor und Asc

BeitragDi, Jan 17, 2006 9:14
Antworten mit Zitat
Benutzer-Profile anzeigen
Moin Jungs ich hab nen Problem, bei dem ich hoffe, dass mir jemand helfen kann.
Ich habe folgendes Programm geschrieben, verstehe aber den Fehler nicht:

Code: [AUSKLAPPEN]

Cls
A=0
Eingabe$=Input("Text: ")
Passwort§=Input("Passwort:")
PaLa=Len(Passwort$)

For I=1 To Len(Eingabe$)
A=A+1
Code$=Code$+Chr$(Asc(Mid$(EIngabe$,I,1)) Xor Asc(Mid$(Passwort$,A,1)
If A>=PaLa Then A=0
Next
Print Code$
Waitkey
End


Wenn ich nun sowohl für das Passwort als auch den Text normale Buchstaben eingebe bekomme ich immer nur Balken als Ausgabe! Habe ich irgendwo einen Denkfehler? Es ist schon merkwürdig, denn gebe ich nur für einen String Buchstaben ein und für den Anderen Ziffern funktioniert es...
Ich verstehe es nicht. Weiß jemand wo der Fehler liegt???
Jedem das Seine, mir Alles!

Jan_

Ehemaliger Admin

BeitragDi, Jan 17, 2006 11:53
Antworten mit Zitat
Benutzer-Profile anzeigen
gibt keinen, du lässt nur das verschlüßelte anzeigen, -> Asciizeichen die meistensw ausserhalb des Buchstabenbereichsliegen

Code: [AUSKLAPPEN]
Cls
A=0
Eingabe$=Input("Text: ")
Passwort$=Input("Passwort:")
PaLa=Len(Passwort$)

;verschlüßeln
For I=1 To Len(Eingabe$)
   A=A+1
   Code$=Code$+Chr$(Asc(Mid$(EIngabe$,I,1)) Xor Asc(Mid$(Passwort$,A,1)))
   If A>=PaLa Then A=0
Next

;und wieder entschlüßeln
a=0
For I=1 To Len(code)
   A=A+1
   ausgabe$=ausgabe$+Chr$(Asc(Mid$(code,I,1)) Xor Asc(Mid$(Passwort$,A,1)))
   If A>=PaLa Then A=0
Next
Print ausgabe$
WaitKey
End
between angels and insects

BlitzChecker

Betreff: Re: Problem mit Xor und Asc

BeitragDi, Jan 17, 2006 14:21
Antworten mit Zitat
Benutzer-Profile anzeigen
Toschy hat Folgendes geschrieben:

...
Eingabe$=Input("Text: ")
Passwort§=Input("Passwort:")
PaLa=Len(Passwort$)
...

Das ist auch ein Fehler. Es müsste Passwort$ heissen. Wink
www.xairro.com
 

Toschy

BeitragFr, Jan 20, 2006 13:21
Antworten mit Zitat
Benutzer-Profile anzeigen
Ja sorry der Fehler ist aber nur hier in meinem Programm nicht. Trotzdem Danke. Am besten lasse ich beim über oder unterschreiten des Ascii Bereiches einfach ans andere Ende setzen, jenachdem wie weit unter oder überschritten wurde.
Ich hoffe ich kann mein Programm jetzt vervollständigen Wink
Jedem das Seine, mir Alles!
 

Toschy

Betreff: Alles klar

BeitragMo, Jan 23, 2006 12:55
Antworten mit Zitat
Benutzer-Profile anzeigen
Wink Wink Wink
So mein Programm läuft jetzt einwandfrei 8)
Damit wäre das Thema gegessen.
Ich danke euch, ihr habt mir weiteres Kopfzerbrechen erspart.
Jedem das Seine, mir Alles!

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group