AGB  ·  Datenschutz  ·  Impressum  







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

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 21:47

Parameter dieser Suchanfrage:

Suche in Thema: Dateien verschlüsseln - aber wie?
Suche alle Beiträge, die von "negaH" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 30 von insges. 30 Treffern
Suche benötigte 0.003s

Es liegen Ergebnisse in folgenden Bereichen vor:

Seite 1 von 2  1 2      
  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    Re: Dateien verschlüsseln - aber wie?

      Delphi
      by negaH, 16. Okt 2003
    Du meinst zur Erzeugung des Sessionkeys aus dem Passwort ?
    Im neuen DEC würde ich SHA256 empfehlen, aber....
    In deinem Falle ist SHA1 mit echten 160Bits gut, du könntest aber auch RipeMD256 nehmen, allerdings meinen die Experten das dieser nicht sicherer als 128 Ripe MD wäre, da eben nur ein Derivat davon.
    Im alten DEC gibt es bis auf Sapphire in fakt keinen Hash mit mehr als effektiven 160...
  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    Re: Dateien verschlüsseln - aber wie?

      Delphi
      by negaH, 16. Okt 2003
    Fall 2.) ermöglicht genau dies. Die Ausgangsdatei wird readonly geöffnet und deren Inhalt in eine neue Datei verschlüsselt und verändert hineingeschrieben. So arbeitet DEC.
    Die Originaldatei bleibt erhalten wie gewünscht, kann aber im DEC per Wipe auf sichere Art und Weise gelöscht werden, falls dies erwünscht ist.

    Gruß hagen
  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    Re: Dateien verschlüsseln - aber wie?

      Delphi
      by negaH, 15. Okt 2003
    Also, es gibt drei Wege eine Datei zu bearbeiten
    1.) inplaced, nur die Datei wird geöffnet und der Inhalt mit dem neuen Inhalt überschrieben. Danach wird die Datei umbenannt. Dies ist am Resourceschonenden aber ziemlich schwer zu programmieren, besondors wenn sich Dateninhalte in ihrer Größe verändern und somit Verschiebungen entstehen. Dies kann man nur über intelligente und dynamisch Buffer...
  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    Re: Dateien verschlüsseln - aber wie?

      Delphi
      by negaH, 14. Okt 2003
    Eigentlich ist es aus Sicht vom DEC egal ob du VCL oder NonVCL arbeiten willst.
    DEC selber baute schon immer nur auf Objecten + Klassesn aus Classes.pas auf.
    D.h. es benutzte aus Unit Classes.pas nur die TStream's. Daran hat sich auch nichts geändert.
    Das neue DEC ist insofern abgespeckt das es die von mir gehassten THashManager/TCipherManager Komponenten nicht mehr enthält. Schlußendlich ist...
  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    Re: Dateien verschlüsseln - aber wie?

      Delphi
      by negaH, 14. Okt 2003
    Bis zum Wochenende habt ihr die neueste Version.
    Darin enthalten sind die neuen Registrations Funktionen die auch dafür sorgen das man die Identity benutzen kann um sie in Stream zu speichern.
    Ich baue auch ein Skelett für die Benutzung der Ciphers zur Verschlüsselung von Stream's mit ein die zusätzliche Headers enthalten. Allerdings die Verschlüsselung/Entschlüsselung einer Datei läuft immer...
  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    Re: Dateien verschlüsseln - aber wie?

      Delphi
      by negaH, 9. Okt 2003
    Jain :) Ein Cipher initialisiert sich selber immer so das er den Inputkey durch eine Transformation auf seinen kompletten Schlüsselraum verteilt. Im Prinzip wohlgemerkt. Es gibt aber hier Abweichungen von Cipher zu Cipher. Einige nehmen das Passwort direkt ohne Keyshedduling, andere wiederum initialisieren sich abhängig von der Länge des Inputs und die neueren spreizen das Keymaterial auf deren...
  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    Re: Dateien verschlüsseln - aber wie?

      Delphi
      by negaH, 8. Okt 2003
    Cipher.MaxKeySize = Bytes der maximal nutzbaren Keylänge.
    Wird mit Cipher.InitKey() gearbeitet so wird intern das Passwort mit hilfe von Cipher.HashClass in einen Sessionkey umgewandelt. Ist diese Funktion zB. MD4 dann würde somit mit 128 Bit Sessionkey gearbeitet.
    Es gibt aber drei wichtige Größen eines Ciphers die die Eigenschaften bestimmen:
    1.) MaxKeySize = maximal nutztbares Keymaterial,...
  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    Re: Dateien verschlüsseln - aber wie?

      Delphi
      by negaH, 7. Okt 2003
    @Luckie:


    Ich arbeite, arbeite und arbeite sehr hart daran. DEC version 3.0 erzeugt diese Identities als Word, was leider nicht ausreicht.
    Momentan bin ich am ausmisten und "neuerschaffen" der DEC Formate/Hashs/Ciphers. Das Klassenkonzept wurde enorm stark reduziert, und somit wird einiges an Resourcen gesparrt. Zusätzlich habe ich mich gleichmal dazu entschlossen die optimierten und neuen...
  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    Re: Dateien verschlüsseln - aber wie?

      Delphi
      by negaH, 6. Okt 2003
    FileHeader.HashString := DefHashClass.CalcStream(SrcStream, SrcStream.Size);
    if SrcStream.Position <> SrcStream.Size then
    // Hash.CalcStream() hat nicht den Stream.Zeiger verändert und arbeitet somit falsch !!
    else
    // Hash.CalcStream() hat wie erwartet den Stream gelesen und somit ist der Streamzweiger amd
    // Ende des Stream. Der Programmier hat nun darauf zu achten das er per...
  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    Re: Dateien verschlüsseln - aber wie?

      Delphi
      by negaH, 6. Okt 2003
    Oh, ein ähnlicher CTS als solches wurde vor einem Jahr in den AES Auswahlprozess für Standard Ciphermodes aufgenommen. Betrachtet man CTS mal auf Byte-Ebene so stellt man fest das es CFB Modis gibt die wie CTS arbeiten. Es ist also nicht unbekannt im eigentlichen Sinne, sondern es wurden anderen Ciphermodis den Vorrang gegeben weil sie meistens effizienter sind. Erst seit 1-2 Jahren bemüht man...
  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    Re: Dateien verschlüsseln - aber wie?

      Delphi
      by negaH, 6. Okt 2003
    Schau dir's nochmal genauer an, denn deine Annahmen stimmen so nicht.
    Beim CTS Modus wird ja immer nur mit den Verschlüsselten Vorgängerblöcken XOR verknüpft. Wäre c(), der Verschlüsslungscode, eine einfache XOR Verschlüsselung dann würde deine Annahme stimmen. Aber im gleichem Maße wäre dann CBC erst recht unsicher. Da aber c() bei heutigen Blockverschlüsslungen eben nur durch e(), dem...
  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    Re: Dateien verschlüsseln - aber wie?

      Delphi
      by negaH, 6. Okt 2003
    Ich weiß nicht ob Steganos mit ECB arbeitet, kann es mir nur schwer vorstellen. Sollte es so sein dann hätten die Designer einen groben Fehler gemacht.
    Der Zufallswert expandiert nur die Nachricht, es können also auch andere Ciphermodes angewendet werden die "seekable" sind. Ich glaube aber nicht das Steganos "wahlfreien" Zugriff bei der Entschlüsselung ermöglicht. So gut ist Steganos nun auch...
  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    Re: Dateien verschlüsseln - aber wie?

      Delphi
      by negaH, 5. Okt 2003
    Nun diese Frage hätte ich so nicht gestellt an deiner Stelle, nun antworte ich auch offen.

    1.) deine Einrückungen im Source sind Mist
    2.) deine Zeilenumbrüche bei den "with do", "if thens" usw. sind Mist, die Befehle gehören in eine Zeile, nur ein "Begin end" Block wird ZWEI Zeichen eingerückt. Dafür gibt es die "Begin end" Blöcke.

    3.) das Protokoll deiner Verschlüssung erlaubt Angriffe...
  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    Re: Dateien verschlüsseln - aber wie?

      Delphi
      by negaH, 5. Okt 2003
    @Daniel-volk:



    Tja, scheint mir wohl so zu gehen :) Es ist aber auch schwierig immer den Gedanken anderer Leute korrekt zu folgen.




    Diese einseitige Aussage ist zu hart von mir, stimmt.
  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    Re: Dateien verschlüsseln - aber wie?

      Delphi
      by negaH, 4. Okt 2003
    Encode(Stream) benutzt intern EncodeBuffer().



    Schwierige Frage, denn meine Links wurden von der SyGate Firewall zerstört :(
    Ich empfehle immer wieder Bruce Schneiers Werk "Angewendete Kryptographie". Eine bessere Einführung wird man auch im WEB nicht finden. Meisten sind diese sogenannten "Krypto-WEB-Seiten" eh nur Zitate aus Schneiers Buch. Wenn man einmal die wichtigsten Krypto-Bücher...
  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    Re: Dateien verschlüsseln - aber wie?

      Delphi
      by negaH, 4. Okt 2003
    Ich am arbeiten noch bin, Feiertage es ja eigentlich :) (Zitat: Joda)



    Das sind StreamCipher und tatsächlich gelten sie als unsicherer als BlockCipher, wenn der Zufallsgenerator nicht enorm gut ist.



    Dies sind BlockCipher. Allerdings verschlüsseln sie Blockweise, meistens >= 8 bytes auf einmal.
    Blockcipher OHNE richtigen Cipher Mode gelten als unsicherer. D.h. NIEMALS einen...
  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    Re: Dateien verschlüsseln - aber wie?

      Delphi
      by negaH, 3. Okt 2003
    Ja und ? ich dachte dieser Name bürgt für Qualität und Sicherheit :)

    Es kann noch ein bischen dauern, da ich mich auch entschlossen habe meine DEC Sourcen von allem "Übel" zu befreien und viel Experimentalcode rauszuschmeißen.
    Dafür habt ihr dann aber auch einige Fehler draussen. Rijndeal zB. hatte einen klitzekleinen aber entscheidenden Bug.

    Gruß Hagen
  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    Re: Dateien verschlüsseln - aber wie?

      Delphi
      by negaH, 3. Okt 2003
    Ok, ihr habt mich soweit gebracht :)

    Ich werde nachher euch beiden meine inoffizielle Version von DEC per PN schicken, und dazu noch einen Source der macht was ihr wollte. Sprich Header + Random + Prüfsumme + Prüfsumme über Daten.

    Zugegeben, ich habe eigentlich keine Lust mit der älteren DEC Version zu arbeiten, und alle die Features die ich ansprach sind in eurer Version noch nicht...
  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    Re: Dateien verschlüsseln - aber wie?

      Delphi
      by negaH, 3. Okt 2003
    Shit, alles zurück !!
    Das kann garnicht funktionieren da ihr leider die "alte" Version vom DEC habt. In dieser wurden die registrierten Listen der Algorithmen für die Cipher/Hashs separat verwaltet. Erst in meiner Version vom DEC habe ich dies vereinfacht und alle Klassen werden gemeinsam verwaltet.
    Also Asche auf mein Haupt und Entschuldigung für die Verwirrungen die ich damit gestifftet habe,...
  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    Re: Dateien verschlüsseln - aber wie?

      Delphi
      by negaH, 2. Okt 2003
    Vergiss nicht die Hash.Identity mitzuspeichern. Diese ist notwendig um den richtigen Hash-Algo, der für die Konvertierung des Passwortes in den Sessionkey benutzt wird, zu setzen. Mit Cipher.HashClass.Identity kannste darauf zugreifen. Die Methode Identity ist eine Klassenmethode kann also auch mit Klassen verwendet werden, eg. THash_MD4.Identity.

    Ich empfehle dir dringendst mit der Expansion...
  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    Re: Dateien verschlüsseln - aber wie?

      Delphi
      by negaH, 2. Okt 2003
    Hängt davon ab mit welchem Algo. gearbeitet wird. Die DEMO im DEC enthält einen Performancevergleich alle Algos. Mit wenigen Handgriffen haste diese auf deine Testfälle umgeändert. Normalerweise sollte MD4 z.b. zwischen 40 - 340 Mb/sec schnell sein.



    Relativ gesehen zu den anderen verfügbaren Algos. sind sie enorm schnell. Ich kenne nur zwei andere Implementationen die schneller sind....
  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    Re: Dateien verschlüsseln - aber wie?

      Delphi
      by negaH, 2. Okt 2003
    Sie werden falsch entschlüsselt und produzieren Datenmüll.
    Somit ist es eine gute Idee eine Prüfsumme zu berechnen. Dazu benötigt man aber nicht unbedingt eine separate Hashfunktion, sondern man kann im Ciphermode cmCTS einfach nach dem verschlüsseln der Daten mit Cipher.CalcMAC eine Prüfsumme erzeugen. Die Ciphermodes cmCBC,cmCTS ua. sind Modis die per Feedback Register blockweise die Daten...
  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    Re: Dateien verschlüsseln - aber wie?

      Delphi
      by negaH, 2. Okt 2003
    Jetzt dringen wir tiefer in die DEC Klassen ein, und man erkennt viele Sünden die ich heute nicht mehr so designen würde. TCipher/THash und TRandom sind alle von der gleichen Klasse TProtection abgeleitet. Jede Klasse wie TCipher/THash/TRandom implementieren ihre EIGENEN Methoden die natürlich Algorithmen spezifisch sind. D.h. ein TCipher hat die Methoden .En-/DecodeBuffer, .En-/DecodeString()...
  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    Re: Dateien verschlüsseln - aber wie?

      Delphi
      by negaH, 30. Sep 2003
    Hi Daniel,

    In den vorherigen Postings habe ich eigentlich schon alles gezeigt was du benötigst. Angefangen damit wie man bei einer Verschlüsselung den Hash Algortihmus oder den Ciphermode einstellen kann, über die Verwendung dynamischer Klassen und deren Registration im DEC System um sie später per Name wieder zu lesen und zu benutzen. Dieser Thread zeigt sehr schön warum ich meine das ein...
  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    Re: Dateien verschlüsseln - aber wie?

      Delphi
      by negaH, 29. Sep 2003
    Hi Daniel,

    Willst du DEC echt sicher verwenden musst du auch mit Objecten umgehen und programmieren können.
    Du bist also nicht zu doof sondern lässt dir von mir nichts sagen. Verwende NICHT diese Komponenten, sondern erlerne wie man die DEC Klassen direkt benutzen kann. Nichts anderes machen diese Komponenten, nur mit dem Unterschied das sie viel zu unfelxibel und auch unsicher sind.
    ...
Seite 1 von 2  1 2      


URL zu dieser Suchanfrage:

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