Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht Das deutsche QBasic- und FreeBASIC-Forum
Für euch erreichbar unter qb-forum.de, fb-forum.de und freebasic-forum.de!
 
FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen  RegistrierenRegistrieren
ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin
Zur Begleitseite des Forums / Chat / Impressum
Aktueller Forenpartner:

Einfachste Verschlüsselung

 
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Allgemeine Fragen zu QBasic.
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Xolios
aka Ray


Anmeldungsdatum: 07.12.2004
Beiträge: 589
Wohnort: Wildeshausen

BeitragVerfasst am: 29.03.2006, 08:47    Titel: Einfachste Verschlüsselung Antworten mit Zitat

Hallo.

Wir haben ein Schulprojekt und wir machen ein Kassenprogramm. Da wir die Informationen nicht einfach in eine Datei reinschreiben wollen, wollen wir die einfachste Möglichkeit zur Verschlüsselung/Entschlüsslung haben. Von mir aus aufs höchste unsicher, aber das kümmert hier ja dann niemanden.

Gruß
Ray
_________________
www.ray-earth.de
Anm.: Neue ICQ
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen Yahoo Messenger MSN Messenger
Lutz Ifer
Grillmeister


Anmeldungsdatum: 23.09.2005
Beiträge: 555

BeitragVerfasst am: 29.03.2006, 09:22    Titel: Antworten mit Zitat

Sers.

Die simelste 'Verschlüsselung' kriegst du mit xor hin.
Pseudocode für 8-bit-Schlüssel:
Code:

für jedes byte aus nachricht:
    verschlüsseltesbyte = nachrichtenbyte xor schlüssel
    verschlüsseltenachricht += verschlüsseltesbyte
nächstes
schreibe verschlüsselte nachricht in datei
'----------------
lade verschlüsselte nachricht aus datei
für jedes byte aus verschlüsseltenachricht:
    entschlüsseltesbyte = verschlüsseltesnachrichtenbyte xor schlüssel
    entschlüsseltenachricht += entschlüsseltesbyte
nächstes
print entschlüsselte nachricht


spiel mal bissl mit den werten für den schlüssel rum: 0 verschlüsselt nicht, und 255 bewirkt einfach ein (not nachricht). sowas wie &b01010011100(...)wäre also besser, bzw. auch längere Schlüssel.

Gruß
Lutz böse Ifer
_________________
Wahnsinn ist nur die Antwort einer gesunden Psyche auf eine kranke Gesellschaft.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
MisterD



Anmeldungsdatum: 10.09.2004
Beiträge: 3071
Wohnort: bei Darmstadt

BeitragVerfasst am: 29.03.2006, 10:12    Titel: Antworten mit Zitat

was auch relativ einfach wäre wäre, Zahlen per MKS$(Zahl) in einen String umzuformen, dann erhälst du nen 2 zeichen langen string der die zahl enthält und den man nur mit nem Hex-Editor dann auslesen kann. Beim einlesen dann einfach mit CVI(string) wieder die Zahl rausbekommen.
_________________
"It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration."
Edsger W. Dijkstra
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
anihex



Anmeldungsdatum: 09.03.2006
Beiträge: 51

BeitragVerfasst am: 29.03.2006, 12:22    Titel: Antworten mit Zitat

Wenn du ohne Passwort/Schlüssel auskommst ist es am einfachsten, du ersetzt die Buchstaben durch andere zwinkern

Aus "z" wird z.B. "a", aus "a" wird "z" usw.
Das ist aber höchst unsicher! Textanalyse reicht hier völlig aus, um es zu knacken!
_________________
Es gibt nur 10 Arten von Menschen. Diejenigen, die den Binärcode verstehen und solche, die es nicht tun zwinkern
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Gremlin



Anmeldungsdatum: 12.12.2004
Beiträge: 142
Wohnort: Heinsberg

BeitragVerfasst am: 29.03.2006, 16:04    Titel: Antworten mit Zitat

@über mir:

Du kannst doch auch in den Sonderzeichenbereich gehen, da wird's dann recht schwer, was rauszuanalysieren, bzw. es dauert länger. lächeln
_________________
Tja, hier konnte ihre Werbung stehen.
Pech gehabt. zwinkern
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Xolios
aka Ray


Anmeldungsdatum: 07.12.2004
Beiträge: 589
Wohnort: Wildeshausen

BeitragVerfasst am: 29.03.2006, 17:26    Titel: Antworten mit Zitat

Hallo.

Danke für die vielen Tipps. Das müssen wir nur noch irgendwie in VB NET umsetzen happy

Gruß
Ray
_________________
www.ray-earth.de
Anm.: Neue ICQ
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen Yahoo Messenger MSN Messenger
MisterD



Anmeldungsdatum: 10.09.2004
Beiträge: 3071
Wohnort: bei Darmstadt

BeitragVerfasst am: 29.03.2006, 17:43    Titel: Antworten mit Zitat

@Gremlin: Stimm nich, so analyseprogramm gehen einfach nur nach der häufigkeit der vorhandenen ascii-werte und der häufigkeit in normalen texten, ob du da jetzt gleich 255 oder nur 100 verschiedene werte zählen musst macht praktisch nichts aus..
_________________
"It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration."
Edsger W. Dijkstra
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Michael Frey



Anmeldungsdatum: 18.12.2004
Beiträge: 2577
Wohnort: Schweiz

BeitragVerfasst am: 29.03.2006, 19:25    Titel: Antworten mit Zitat

Hier ein Interranster Artikel:
East-Power-Soft

Da es sich um ein Kassen Programm handelt, sollen woll Primär Zahlen verschlüsselt werden.
Das gibt es diesen einfachen Trick.
Code:
....
? #1, Zahl XOR Schlüssel
....
Input #1, temp
Zahl= Temp XOR Schlüssel


Der Schlüssel ist eine Beliebige Zahl.
Besonders Nett ist es, wenn der Schlüssel die vorhergehende Zahl ist.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
MisterD



Anmeldungsdatum: 10.09.2004
Beiträge: 3071
Wohnort: bei Darmstadt

BeitragVerfasst am: 29.03.2006, 23:59    Titel: Antworten mit Zitat

Gibts den Jet-X-Award noch?
Zitat:
Interranster

grinsen
_________________
"It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration."
Edsger W. Dijkstra
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Mao



Anmeldungsdatum: 25.09.2005
Beiträge: 4409
Wohnort: /dev/hda1

BeitragVerfasst am: 30.03.2006, 09:27    Titel: Antworten mit Zitat

Natürlich gibt's den noch! Sowas kultiges kann doch nicht verlorgen gehen... lachen
In dem Sinne:
JetX_Award 03/06

_________________
Eine handvoll Glück reicht nie für zwei.
--
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Allgemeine Fragen zu QBasic. Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.

 Impressum :: Datenschutz