Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Cross-Platform-Entwicklung (https://www.delphipraxis.net/91-cross-platform-entwicklung/)
-   -   DEC is back on track... (https://www.delphipraxis.net/198814-dec-back-track.html)

TurboMagic 2. Dez 2018 15:19

DEC is back on track...
 
Hm? Was bitte ist DEC und was ist hier "back on track" und warum?

1. DEC ist die Abkürzung für Delphi Encryption Compendium, eine open source kryptographie Bibliothek.

2. Diese schlief für einige Jahre ihren Dornröschenschlaf hier:
https://github.com/winkelsdorf/Delph...tionCompendium

3. Die letzte veröffentlichte Version ist die 5.3, die zwar Unicode fähig wurde, aber nicht Cross Plattform fähig ist und schon Jahre alt ist.

4. Es laufen inzwischen jedoch endlich Arbeiten an einer Version 6.0 die moderner gestaltet ist und Cross Plattform fähig ist.
Somit wird dieses Dornröschen aus dem Schlaf erweckt und "zurück in die Spur" gebracht. :-D

5. Diese wird auch Demo Programme enthalten.

6. Eines der Demo Programme ist seit gestern auch in Google Play verfügbar:
https://play.google.com/store/apps/d...m.dec.Hash_FMX
Es wird keinen Design Preis gewinnen, aber es ist ja ein Kryptographie Demo programmund nicht ein GUI Demo Programm.

7. Weitere Mittstreiter/innen im Projekt sind herzlich willkommen. Und nein: man muss dazu kein Crypto Experte sein!
Nur eben halbwegs Delphi programmieren können wäre schon nützlich.

8. Der Plan ist es, sobald ein paar noch ausstehende Aufgaben erledigt sind bzw. ein paar Probleme beseitigt sind eine
erste Beta zu veröffentlichen. Das macht das Konsumieren des aktuellen Standes dann für manch einen einfacher, wer will
kann aber unter obiger URL den aktuellen Stand finden.

9. Weitere Infos sollten in naher Zukunft auch auf der Projektseite zu finden sein.

10. Der bisherige, hier meist als Assertor bekannte, Maintainer ist bei diesem Projwekt auch grundsätzlich weiterhin mit an Bord.:thumb:

Grüße

TurboMagic

gammatester 2. Dez 2018 17:24

AW: DEC is back on track...
 
Immerhin ein Lebenszeichen und sicherlich viel Arbeit.:thumb:

Wahrscheinlich höre ich mich schon seit 10 Jahren wie ein Schallplatte an, aber "back-on-track" heißt nicht "up-to-date" und bedeutet offenischtlich nur, daß die alten Sachen jetzt mit neuen Delphi-Versionen übersetzt werden können. Was hat man davon, wenn zB 3Way, Q128, Shark in V6.0 moderner gestaltet sind?

Was immer noch zB fehlt:
Chiffren: Salsa, ChaCha
Modi: CTR, GCM, EAX, CCM, XTS
Authentizität: HMAC, OMAC, CMAC, Poly1305
Passwortableitung: BCrypt, SCrypt, Argon2
Hash: SHA-3, Blake2

TurboMagic 2. Dez 2018 19:28

AW: DEC is back on track...
 
Das ist mir auch klar. Aber die Architektur Anpassungen etc. in V6.0 sollen die Basis für neuere Algorithmen legen, an deren Umsetzung du gerne mithelfen kannst :-D

gammatester 3. Dez 2018 09:17

AW: DEC is back on track...
 
Hier eine kurze Info: Die Bezeichnungen für Whirlpool sind nicht Standard, denn (siehe zB https://en.wikipedia.org/wiki/Whirlp...ryptography%29)
Code:
DEC-Whirlpool   heißt standardmäßig Whirlpool-0
DEC-Whirlpool1  heißt standardmäßig Whirlpool-T
Das Standard-Whirlpool ohne Zusatz, wie es von NESSIE oder ISO definiert ist, gibt es in DEC gar nicht. Die Doku und Code dazu gibt es auf https://web.archive.org/web/20171129...lpoolPage.html und https://web.archive.org/web/20171026.../whirlpool.zip und an vielen anderen Stellen im Netz.

TurboMagic 4. Dez 2018 11:54

AW: DEC is back on track...
 
Hallo,

danke für den Hinweis, auch wenn dieser m.W. bereits im Bugtracker des GitHub Projekts erfasst ist.
Du lieferst immerhin weitergehende Informationen und Referenzen.

Wir werden uns darum kümmern, für die Arbeit am 6.0 Release hat es momentan aber noch nicht prio 1,
da gibt's noch ein bischen was zu tun, also bitte nicht böse sein wenn's nicht gleich gefixt wird.

Grüße

TurboMagic

Zitat:

Zitat von gammatester (Beitrag 1419965)
Hier eine kurze Info: Die Bezeichnungen für Whirlpool sind nicht Standard, denn (siehe zB https://en.wikipedia.org/wiki/Whirlp...ryptography%29)
Code:
DEC-Whirlpool   heißt standardmäßig Whirlpool-0
DEC-Whirlpool1  heißt standardmäßig Whirlpool-T
Das Standard-Whirlpool ohne Zusatz, wie es von NESSIE oder ISO definiert ist, gibt es in DEC gar nicht. Die Doku und Code dazu gibt es auf https://web.archive.org/web/20171129...lpoolPage.html und https://web.archive.org/web/20171026.../whirlpool.zip und an vielen anderen Stellen im Netz.


TurboMagic 26. Jul 2019 19:53

AW: DEC is back on track...
 
Hier ein weiteres Lebenszeichen:

https://play.google.com/store/apps/d...pher_FMX&hl=en

Das ist eine Android Fassung eines der mitgelieferten Demo Programme und kann genutzt werden um eingegebenen Text zu verschlüsseln.
Damit kann z. B. gezeigt werden, dass die bisher vorhandenen Algorithmen jetzt auch auf den anderen OS Plattformen laufen,
was das Hauptziel der V6.0 ist.

Grüße
TurboMagic


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:10 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