AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 19:32

Parameter dieser Suchanfrage:

Suche in Thema: RC4 Implementierung - Problem mit längeren Texten
Suche alle Beiträge, die von "himitsu" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 6 von insges. 6 Treffern
Suche benötigte 0.004s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Sonstige Fragen zu Delphi

    Re: RC4 Implementierung - Problem mit längeren Texten

      Delphi
      by himitsu, 11. Jun 2009
    Nja, Base64 ist immerhin noch kürzer als Hexadezimal :angel2:

    Base64 nutzt effektiv nur 5 Bit pro Zeichen, in ganzen Bit könnte man locker 7 verwenden und alles um 32 hochsetzen ... quasi Base128

    Effektiv kann man aber in Ansi 256-32 Werte pro Zeichen codieren
    und innerhalb des ASCII-Bereichs 128-32 Werte (da es dort nur 7 Bit gibt)
    Bei einer größeren Packungsdichte würden dann aber die...
  • Forum: Sonstige Fragen zu Delphi

    Re: RC4 Implementierung - Problem mit längeren Texten

      Delphi
      by himitsu, 11. Jun 2009
    tausch erstmal die Reinfolge

    und wo knallt es genau?
    das kann man beim Debuggen schön rausbekommen :angel2: (z.B. F7 und Co.)

    //verschlüsseln
    rc4init(memo1.Text);
    text:=memo2.Text;
    text:=rc4encdec(text);
    text:=base64enc(text); // ergebnis codieren
  • Forum: Sonstige Fragen zu Delphi

    Re: RC4 Implementierung - Problem mit längeren Texten

      Delphi
      by himitsu, 11. Jun 2009
    also zumindestens nicht mehr damit, daß es Zeichen darin gibt, welche das Memo nicht mag. :angel2:
    Hab den Code ja nicht ganz genau unter die Lube genommen und weiß nicht mit Sicherheit, ob sich da nicht doch noch irgendein anderer Fehler drin versteckt.

    und vorm Entschlüsseln natürlich erst wieder die Umcodierung rückgängig machen.


    Ach ja ... willkommen an Board
  • Forum: Sonstige Fragen zu Delphi

    Re: RC4 Implementierung - Problem mit längeren Texten

      Delphi
      by himitsu, 11. Jun 2009
    Wenn es weiterhin als Text behandelt werden soll, dann mußt du es so umcodieren, daß keine der Problemzeichen mehr vorkommen.

    z.B. Base64 oder Hexadezimal

    BinToHex und HexToBin sind direkt im Delphi implementiert
    und bei den Indy's findet man auch irgendwo eine Implementierung von Base64.



    Und wegen der Funktionen in der Form ... verschieb einfach die globalen Variablen in den...
  • Forum: Sonstige Fragen zu Delphi

    Re: RC4 Implementierung - Problem mit längeren Texten

      Delphi
      by himitsu, 11. Jun 2009
    Nja, die Funktionen rc4init und rc4encdec sind direkt in die Form eingebaut, wärend sbox, x, j und k global runliegen.

    RC4 ist ja eine einfache "XOR-Verschlüsselung" und da kommen im Ergebnisstring theoretisch alle Zeichen von #0 bis #255 vor.

    Und da TMemo nunmal nur für Text ausgelegt ist, hat es mit Steuerzeichen unterhalb #32 manchmal Probleme und vorallem das Zeichen #0 wird als...
  • Forum: Sonstige Fragen zu Delphi

    Re: RC4 Implementierung - Problem mit längeren Texten

      Delphi
      by himitsu, 11. Jun 2009
    Also die Lage der nötigen Variablen (vorallem sbox) ist nicht unbedingt gut gewählt.


    Ansonsten kann ich jetzt auf die Schnelle keinen Fehler finden.

    Was ist denn ein längerer Text?

    Und du weißt, daß RC4 ein binäres Ergebnis liefert und das Memo damit nicht unbedingt zurechtkommt?
    > bei #0 wird das Einlesen z.B. abgebrochen
    > und einige Steuerzeichen im Bereich #1..#31 machen sich...


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=himitsu&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=135488
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:41 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