AGB  ·  Datenschutz  ·  Impressum  







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

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 01:47

Parameter dieser Suchanfrage:

Suche in Thema: DEC Design Frage (SHA3)
Suche alle Beiträge, die von "Michael II" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 17 von insges. 17 Treffern
Suche benötigte 0.000s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Algorithmen, Datenstrukturen und Klassendesign

    AW: DEC Design Frage (SHA3)

     
      by Michael II, 22. Mai 2021
    Hallo TM

    ich hatte damals für diverse RawByteStrings DEC SHA3 Werte mit Werten von Online SHA3 Rechnern verglichen und dein DEC und die anderen Rechner hatten alle immer den gleichen SHA3 Output geliefert.

    Hast du noch was geändert seit damals (ausser dass du nun auch Bit basierte Vektoren als Input erlaubst)?

    Gruss
    M

    Soeben habe ich Grange und DEC geladen und für 300 RawByteStrings...
  • Forum: Algorithmen, Datenstrukturen und Klassendesign

    AW: DEC Design Frage (SHA3)

     
      by Michael II, 20. Mai 2021
    Hallo TM,
    ja, ich habe sowohl mit DEC wie mit Grange (über KeccakPermutationKernel in dwsSHA3.pas) viele Male einen RawByteString mit Länge 100 Mio Bytes verarbeiten lassen und die Zeit gemessen. (Uralt Core(TM) i7-3632QM).

    Hast du gesehen TM? Rollo62 weiss wieso einfache Textvektoren wie XXXXXX bei NIST sogar Testvektoren sind. Ich wäre selber nie darauf gekommen. Danke Rollo62.:thumb:

    Zu...
  • Forum: Algorithmen, Datenstrukturen und Klassendesign

    AW: DEC Design Frage (SHA3)

     
      by Michael II, 19. Mai 2021
    Ich habe jetzt noch die in #25 erwähnte Optimierung getestet. Eric Granges optimierter ASM-Code schafft bei SHA3_256 rund 160MB/s. DEC momentan rund 52MB/s.
  • Forum: Algorithmen, Datenstrukturen und Klassendesign

    AW: DEC Design Frage (SHA3)

     
      by Michael II, 18. Mai 2021
    Die Seite Cryptographic Standards and Guidelines ist auch sehr interessant (nicht nur für SHA3). Dort wird für SHA3 (FIPS 202) für einige Testvektoren Runde für Runde die Keccak Permutation (Beispiel) durchgerechnet. Das ist v.a. für Leute sehr brauchbar, welche den schnellsten SHA3 Hash Code programmieren wollen und nicht gleich auf Anhieb den gewünschten Output erhalten.

    Wieso NIST derart...
  • Forum: Algorithmen, Datenstrukturen und Klassendesign

    AW: DEC Design Frage (SHA3)

     
      by Michael II, 16. Mai 2021
    1. Ja genau. DEC ist schneller auf meinem Uraltnotebook (i7-3632QM CPU).

    2. OK. V.a. für heute noch genutzte Dinge interessant und natürlich nur wenn schneller als bei den anderen ;-).

    3. Merci. Ich schreibe heute noch 10 Mal von Hand "RTFM".

    4. Eric Grange beschreibt wie er ThetaRhoPiChiIota schneller als Wolfgang Erhardt geschafft hat. Das tönt interessant.
  • Forum: Algorithmen, Datenstrukturen und Klassendesign

    AW: DEC Design Frage (SHA3)

     
      by Michael II, 16. Mai 2021
    Ja ich weiss - ich sollte den Urheber* natürlich unbedingt auch erwähnen.
    Der Link bei #25 führt zu einer Webseite (*Wolfgang Erhardts DEC wird erwähnt) mit Permutationscode von Eric Grange, welcher offenbar schneller ist als DECHash.THash_SHA3Base.KeccakPermutation(var state: TState_L);

    Allgemein und nicht speziell für diesen Code: Kennst du Software, welche einfachen Code wie unter...
  • Forum: Algorithmen, Datenstrukturen und Klassendesign

    AW: DEC Design Frage (SHA3)

     
      by Michael II, 15. Mai 2021
    Wenn du richtig viel Speed willst, baust du dir eh SHA3-Hardware ;-). viel schnellere, als jene, welche man im Netz findet. Falls jemand hier beim BND o.ä. arbeitet: Wie schnell sind eure Lösungen?]

    Auf
    https://blogs.embarcadero.com/powerful-advanced-hashing-library-for-delphi-windows-development/

    wird
    https://github.com/Xor-el/HashLib4Pascal

    Ich nehme mal an, dass du das nicht auch...
  • Forum: Algorithmen, Datenstrukturen und Klassendesign

    AW: DEC Design Frage (SHA3)

     
      by Michael II, 15. Mai 2021
    Punkto Speed.

    Hast du dies hier mal angeschaut:

    https://www.delphitools.info/2016/04/19/new-sha-3-permutation-kernel/

    oder ist es vielleicht bereits eingebaut (?).
  • Forum: Algorithmen, Datenstrukturen und Klassendesign

    AW: DEC Design Frage (SHA3)

     
      by Michael II, 14. Mai 2021
    Sorry TM..

    Du fragst, was falsch läuft... ? Ich laufe falsch. Ich sollte mehr schlafen und weniger posten - oder wenn doch, dann nur vollständigen Code und nicht Auszüge.

    Ich habe deine neuste Version gerade jetzt geladen. Auch meine Testnachricht wird von deiner Funktion korrekt "gehasht".
    (Ich sehe gerade, dass in der soeben heruntergeladenen DEC von github immer noch die alte procedure...
  • Forum: Algorithmen, Datenstrukturen und Klassendesign

    AW: DEC Design Frage (SHA3)

     
      by Michael II, 14. Mai 2021
    Mein Testvektor.


    var
    s : RawByteString;
    ...
    for var i := 1 to 10 do
    s := s + 'e21et2e2et1208e7t12e07812te08127et1028e7t1208e7gd81d872t178r02tr370823';
    s := s + 'TurboMagic';
    // Rechnen
  • Forum: Algorithmen, Datenstrukturen und Klassendesign

    AW: DEC Design Frage (SHA3)

     
      by Michael II, 14. Mai 2021
    Nur für himitsu ;-).

    function min(const a,b : integer):integer;inline;
    begin
    if a<b then Result := a else Result := b;
    end;

    procedure THash_SHA3Base.Calc(const Data; DataSize: Integer);
    var prorunde, absorbiere_bytes : integer;
    gelesen : integer;
  • Forum: Algorithmen, Datenstrukturen und Klassendesign

    AW: DEC Design Frage (SHA3)

     
      by Michael II, 14. Mai 2021
    Jo... besten Dank. Ich deklariere - wenn ich auch mal kurze Hilfsfunktionen schreibe ;-) - auch inline, wo's sinnvoll ist.

    Einen sonnigen Tag wünsche ich uns allen.
  • Forum: Algorithmen, Datenstrukturen und Klassendesign

    AW: DEC Design Frage (SHA3)

     
      by Michael II, 14. Mai 2021
    Genau.

    Es ist und war mir voll bewusst, dass man eine min Funktion schreiben könnte (hatte ich sogar während dem Testen). Oder in DECHash die Unit Math einbinden kann. Ich bin kein Fan, von Funktionsaufrufen, wo's keine braucht. Wer hier mit Lesbarkeit argumentiert, muss sich eine Hirnbrille kaufen. Also besten Dank für deinen grandiosen Hinweis ;-).

    Blocksize (dein Code). Geht zwar auch...
  • Forum: Algorithmen, Datenstrukturen und Klassendesign

    AW: DEC Design Frage (SHA3)

     
      by Michael II, 14. Mai 2021
    Hallo TM

    ich habe in der vergangenen Nacht deine DEC geladen, getestet und dann gesehen, dass in deiner Schleife der Data-Pointer nicht angepasst wird. absorb() liest deshalb immer die ersten Bytes der Nachricht und liefert falsche Resultate (ausser bei N=xxxxxxxxx.xxxxxxxxx, x=0..255)

    Bei deinem Test mit der Nachricht for var i := 1 to 200 do s := s + #$A3; fällt das Problem nicht auf, da...
  • Forum: Algorithmen, Datenstrukturen und Klassendesign

    AW: DEC Design Frage (SHA3)

     
      by Michael II, 13. Mai 2021
    Das wollte ich eigentlich zuerst schreiben: Wenn's funktioniert, dann ist es ja sicher auch richtig ;-).

    Deinen Code muss ich dann mal laden, wenn...

    Du verarbeitest bei SHA3-224 bei einer Wortlänge von 2^6 im Zustandsvektor bei der Absorption jeweils eine Blockgrösse von r = 25*2^6 - 2*224 = 1600 - 2*224 = 1152 Bit, dies entspricht deinen 144 Byte. Also ok.

    Dann nehme ich an, dass...
  • Forum: Algorithmen, Datenstrukturen und Klassendesign

    AW: DEC Design Frage (SHA3)

     
      by Michael II, 13. Mai 2021
    Hallo TM

    kannst du mal anhand eines konkreten Beispiels
    - Länge Zustandsvektor
    - Länge Hash
    - Blockgrösse bei Absorption
    erläutern, was du tust?

    Durch die "Länge" des verwendeten Zustandsvektors und die Länge des Hashs ist die Blockgrösse bei jedem Absorptionsschritt ja eigentlich vorgegeben - und du hast damit keinen Spielraum, wie viele Bits des Zustandsvektors bzw. der Nachricht je...
  • Forum: Algorithmen, Datenstrukturen und Klassendesign

    AW: DEC Design Frage (SHA3)

     
      by Michael II, 12. Mai 2021
    Du solltest deine Arbeit unbedingt hier anmelden und verlinken lassen:

    https://keccak.team/software.html

    (Falls du nicht bereit drauf bist, unter anderem Namen ;-))


URL zu dieser Suchanfrage:

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