AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte OTP-Gen (One Time Pad Key Generator)
Thema durchsuchen
Ansicht
Themen-Optionen

OTP-Gen (One Time Pad Key Generator)

Ein Thema von sakura · begonnen am 5. Jul 2004 · letzter Beitrag vom 7. Jul 2004
Antwort Antwort
Seite 3 von 3     123   
Benutzerbild von sakura
sakura
Registriert seit: 10. Jun 2002
Hi DPler,

da ich gerade ein paar Randomdaten benötigte, möchte ich Euch diese Kreation nicht vorenthalten

Wers benötigt mag es nutzen, wer es nicht braucht möge schweigen

Der Code ist weder schön noch auf Fehler (volle Festplatte) hin gesichert. Und die Nach- und Vorteile von OTP-Cipher wurden in der DP schon zu genüge diskutiert. Na ja, es ist alle Male besser als ein einfacher Random-Generator.

Das Proggie benötigt das "LMD Tray Icon" in der vorliegenden Version, aber das kann umgangen werden

Die OTP Datei wird mit der aktuellen Zeit als Namen im Startverzeichnis hinterlegt.

......

P.S.: Das Proggie nutzt die Mausbewegungen als Grundlage. Einfach laufen lassen und den Datenmüll sammeln
Angehängte Dateien
Dateityp: zip otp_gen_source_159.zip (9,3 KB, 63x aufgerufen)
Dateityp: zip otp_gen_bin_only_971.zip (223,3 KB, 88x aufgerufen)
Ich bin nicht zurück, ich tue nur so
 
Benutzerbild von sakura
sakura

 
Delphi 11 Alexandria
 
#21
  Alt 7. Jul 2004, 08:15
Zitat von d3g:
Wenn der Angreifer die Bildschirmhöhe errät/ausprobiert, ändert das nichts. Die Problemgröße wird um einen konstanten Faktor erhöht, die Problemkomplexität aber gar nicht.
Ich glaube schon, da auch die Höhe zu wissen Dir absolut keinen Ansatz gibt, ausser der Nutzer bewegt seine Muas immer so langsam, das immer nur zusammenhängende Pixel abgetastet werden. Selbst wenn Du das versuchst, wirst Du kaum eine Chance haben. Persönlich glaube ich, daß die Daten weiterhin random bleiben.

......
Daniel W.
  Mit Zitat antworten Zitat
Benutzerbild von alcaeus
alcaeus
 
#22
  Alt 7. Jul 2004, 09:33
Ihr könnt ja folgendes machen:
100 mal 100 Zufallszahlen von 1 bis 100 generieren, und zwar einmal mit Random(), und einmal mit Sakuras Programm. Anschließend vergleicht ihr für jeden Block von 100 Zahlen den Mittelwert, Median, Varianz, etc. Wenn nun bei den Blöcken sehr häufig gleiche Varianz und Mittelwert bzw. Median rauskommen, dann ist es wahrscheinlich ein Pseudozufallsgenerator. Ich wünsche viel Spaß noch mit Statistik

Greetz
alcaeus
Andreas B.
  Mit Zitat antworten Zitat
Benutzerbild von d3g
d3g
 
#23
  Alt 7. Jul 2004, 10:52
Zitat von alcaeus:
Wenn nun bei den Blöcken sehr häufig gleiche Varianz und Mittelwert bzw. Median rauskommen, dann ist es wahrscheinlich ein Pseudozufallsgenerator.
Naja, ein guter Pseudozufallsgenerator zeichnet sich dadurch aus, dass er statistisch gesehen eine zufällige Verteilung der Zahlen erzeugt. Und 10000 Zahlen dürften nicht reichen, um eine Periode in der generierten Reihe feststellen zu können.

Zitat von sakura:
Ich glaube schon, da auch die Höhe zu wissen Dir absolut keinen Ansatz gibt, ausser der Nutzer bewegt seine Muas immer so langsam, das immer nur zusammenhängende Pixel abgetastet werden. Selbst wenn Du das versuchst, wirst Du kaum eine Chance haben.
Ich vielleicht nicht, aber $INTELLIGENCE sehr wohl. Wenn zusammenhängende Pixel in den Schlüssel miteingehen, dann kann die Nachricht stellenweise ohne Probleme entschlüsselt werden.
  Mit Zitat antworten Zitat
Benutzerbild von sakura
sakura

 
Delphi 11 Alexandria
 
#24
  Alt 7. Jul 2004, 11:04
Zitat von d3g:
Ich vielleicht nicht, aber $INTELLIGENCE sehr wohl. Wenn zusammenhängende Pixel in den Schlüssel miteingehen, dann kann die Nachricht stellenweise ohne Probleme entschlüsselt werden.
Dann müssten es durchaus mehrere zusammenhängende (möglichst auf einer Geraden) Pixel sein. Aber hier ist ja auch nur der Ansatz präsentiert

......
Daniel W.
  Mit Zitat antworten Zitat
Benutzerbild von d3g
d3g
 
#25
  Alt 7. Jul 2004, 13:25
Zitat von sakura:
Dann müssten es durchaus mehrere zusammenhängende (möglichst auf einer Geraden) Pixel sein.
So zusammenhängend müssen sie gar nicht sein, solange ungefähr auf einer Geraden. Mit genügend Rechenkraft ist alles machbar, da von einer bestimmten Mausposition aus recht zuverlässig Wahrscheinlichkeiten für die nächste Mausposition berechnet (bzw. beobachtet) werden können sollten. Wie auch immer, besser als Pseudozufallszahlen ist es allemal.

Zitat von sakura:
Aber hier ist ja auch nur der Ansatz präsentiert
OK
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 3 von 3     123   


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 04:33 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