AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren

Xor-Verschlüsselung

Ein Thema von Neutral General · begonnen am 22. Okt 2007 · letzter Beitrag vom 22. Okt 2007
Antwort Antwort
Benutzerbild von Neutral General
Neutral General

Registriert seit: 16. Jan 2004
Ort: Bendorf
5.219 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#1

Xor-Verschlüsselung

  Alt 22. Okt 2007, 18:00
Hi,

Ich habe mir eine Xor-Verschlüsselung für Texte gebaut. Aber wie kann ich verhindern das #0 beim Verschlüsseln entsteht oder wie kann ich sogar nur Buchstaben als Ergebnis bekomme? Geht das überhaupt?

Gruß
Neutral General
Michael
"Programmers talk about software development on weekends, vacations, and over meals not because they lack imagination,
but because their imagination reveals worlds that others cannot see."
  Mit Zitat antworten Zitat
Dax
(Gast)

n/a Beiträge
 
#2

Re: Xor-Verschlüsselung

  Alt 22. Okt 2007, 18:08
Zitat von Neutral General:
Geht das überhaupt?
Nein, das geht nicht, du musst das #0-"Problem" also umgehen. "Problem" deshalb, weil Delphi-Strings nicht implizit #0-begrenzt sind. Prinzipiell hast du zwei Möglichkeiten: entweder keine Strings verwenden, sondern direkt Byte-Arrays, oder, falls du es unbedingt anzeigen willst, deine verschlüsselte Ausgabe zuerst Hex/B64/UUE/younameit-kodieren, und dann beim entschlüsseln wieder entsprechend dekodieren.
  Mit Zitat antworten Zitat
Benutzerbild von BUG
BUG

Registriert seit: 4. Dez 2003
Ort: Cottbus
2.094 Beiträge
 
#3

Re: Xor-Verschlüsselung

  Alt 22. Okt 2007, 18:12
Hallo Neutral General,

wie wärs mit einer anschließenden Base-64 Codierung ( Code-Library)?

(Das so eine selbstgebastelte Verschlüsselung meist nicht allzu sicher ist, ist dir aber klar, oder?)


MfG,
Bug
Intellekt ist das Verstehen von Wissen. Verstehen ist der wahre Pfad zu Einsicht. Einsicht ist der Schlüssel zu allem.
  Mit Zitat antworten Zitat
Benutzerbild von Neutral General
Neutral General

Registriert seit: 16. Jan 2004
Ort: Bendorf
5.219 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#4

Re: Xor-Verschlüsselung

  Alt 22. Okt 2007, 18:17
Ehm ja.. Das das nicht sicher ist, weiß ich aber es soll halt nur nicht lesbar sein auf den ersten Blick und dafür reicht eigentlich auch die primitivste Xor-Verschlüsselung... Wobei mein Problem eigentlich dadran gar nicht liegen kann weil ich die verschlüsselten Strings nur speichere und dann wieder zurückverwandle beim laden und diese zurückverwandelten Strings erst anzeigen muss. Das dürfte ja eigentlich kein Problem sein.
Das Problem was ich grad hab, ist das ich nicht weiß was ich für ein Problem hab -.-
Michael
"Programmers talk about software development on weekends, vacations, and over meals not because they lack imagination,
but because their imagination reveals worlds that others cannot see."
  Mit Zitat antworten Zitat
Benutzerbild von DGL-luke
DGL-luke

Registriert seit: 1. Apr 2005
Ort: Bad Tölz
4.149 Beiträge
 
Delphi 2006 Professional
 
#5

Re: Xor-Verschlüsselung

  Alt 22. Okt 2007, 18:25
Dass alle kryptografischen Aspekte von XOR mathematisch wohlbekannt und von negaH schon mehrmals durchgekaut wurden hier, ist hoffentlich allen bekannt??
*SCNR*

Anderer Vorschlag: Mappe alle Textchars auf eine kontinuierliche Byterange von 0..NCHARS, führe die XOR-verschlüsselun gaus, und transponiere das ganze wieder in die textchars zurück.

Vorteil: Keine Redundanz, immer lesbar
Nachteil: Ein bisschen kompliziert

Per Lookup-Table aber zu meistern.

Sollte auch an der Sicherheit wenig ändern...
Lukas Erlacher
Suche Grafiktablett. Spenden/Gebrauchtangebote willkommen.
Gotteskrieger gesucht!
For it is the chief characteristic of the religion of science that it works. - Isaac Asimov, Foundation I, Buch 1
  Mit Zitat antworten Zitat
Chewie

Registriert seit: 10. Jun 2002
Ort: Deidesheim
2.886 Beiträge
 
Turbo Delphi für Win32
 
#6

Re: Xor-Verschlüsselung

  Alt 22. Okt 2007, 20:59
Vielleicht wird es ja ein One-Time-Pad-Verfahren?

Das sollte (unter Voraussetzung der Unvorhersehbarkeit des Schlüssels) doch kryptografisch sicher sein
Martin Leim
Egal wie dumm man selbst ist, es gibt immer andere, die noch dümmer sind
  Mit Zitat antworten Zitat
Benutzerbild von 3_of_8
3_of_8

Registriert seit: 22. Mär 2005
Ort: Dingolfing
4.129 Beiträge
 
Turbo Delphi für Win32
 
#7

Re: Xor-Verschlüsselung

  Alt 22. Okt 2007, 21:48
ROT13?

Funktioniert natürlich nur, wenn man als Eingabedaten nur Buchstaben (mit leichter Modifikation auch Buchstaben und Zahlen) hat. Ansonsten wäre das Umwandeln in Hexadezimalcode wohl das beste, oder, wie bereits gesagt, Base64. Dazu muss man jedoch sagen, dass Umwandeln in Hex die Datenmenge verdoppelt, Base64 sie ver-4/3-elt.
Manuel Eberl
„The trouble with having an open mind, of course, is that people will insist on coming along and trying to put things in it.“
- Terry Pratchett
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:19 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz