jcryptool / crypto

JCrypTool Crypto Plug-ins
https://www.cryptool.org
Eclipse Public License 1.0
68 stars 39 forks source link

Frequency analysis #282

Closed simlei closed 4 years ago

simlei commented 4 years ago

path: /org.jcryptool.analysis.freqanalysis entry point: /org.jcryptool.analysis.freqanalysis/src/org/jcryptool/analysis/freqanalysis/ui/FreqAnalysisUI.java

for now, the original report I received from @be4 should suffice:

> 1) Initial startet es so, dass keiner der oberen beiden Radiobuttons sitzt.
> 
> a) Wir hatten es sonst so gehandhabt, dass immer ein Radiobutton
> gedrückt ist, dass der Benutzer also möglichst schnell weiter machen
> machen kann.
> 
> b)
> Hier sollte also der erste Radiobutton "Simply give me a diagram" schon
> gedrückt sein.
> 
> c) Solange noch keine Datei geladen ist, wäre es beeser, wenn in der
> Grafik nicht "Shift the graph bei dragging the mouse" steht, sondern
> "Please load a text to show its frequencies".
> 
> 2) Die Frequency Analysis sollte auch einen "Neustart"-Button haben --
> so wie im ff. Screenshot die Transpositions-Analyse.
> 
> 3) Ich klickte dann auf "Load text from editor". Dann kam die ff.
> Meldung ("Input file must be opened ...").
> 
> In den Properties war im Tab "Source Properties" auch nichts zu sehen.
> 
> 4)
> Ich habe dann einen Editor geladen (File --> New --> Sample file in text
> editor) und das Frequency-Analyse-Plugin erkannte es auch.
> 
> 4a) Aber wie zeige ich mir die Default-Perspektive mit den Editoren an.
> Links und rechts ist da nichts Entsprechendes zum Restoren.
> 
> 4b) Nach mehreren Doppelklicks auf den Reiter der Frequency Analysis kam
> auch die Default-Ansicht mit den Editoren hoch.
> Da war auch vorher schon das Sample File geladen, aber das scheint er
> nicht als aktiv erkannt zu haben.
> 
> 4c) Viel mehr den Usergewohnheiten entspechen würde es m.E., wenn ein
> Drücken des Buttons "Load from the editor" eine Auswhl der geladenen
> Files anbieten würde -- und wenn keines geaden ist, noch die Option "New
> sample file in text editor".
> 
> 5) Weiter mit der Frequency Analysis:
> Bitte den Tab "Source Properties" umbenennen in "Loaded text".
> Analog im Deutschen: "Eigenschaften der Quelle" --> "Geladener Text".
> Das ist konkreter und besser zu verstehen für einen neuen User, weil es
> Bezug nimmt auf die Formulierungen in den beiden oberen Buttons "Text
> aus Editor laden" und "Textdatei laden".
> 
> 6) Ich klickte nochmal auf "Load from editor".
> 
> a) Nun werden die properties sofort richtig gefüllt, aber die Grafik
> zeigt immer noch nichts an.
> Ich weiß, man muss auf den Button "Start analysis" drücken. Aber warum
> wird das eigentlich nicht gleich ausgeführt?
> 
> b) Damit der Nutzer weiß, was er zu tun hat:
> Bitte nun in die Grafik reinschreiben "Please push the button "Start
> analysis"."  (statt wie bisher immer "Shift the graph bei dragging the
> mouse").
> 
> 7) Ich switchte vom linken Radiobutton zum rechten ("Add more complex
> analysis abilities").
> Danach hat er die Source verloren -- er sollte die bisher geladene Datei
> aber behalten.
> Wenn ich nochmal "Load text from editor" klickte, wurde eine geladene
> Datei angezeigt.
> 
> 7.1 double overlay
> 8) Ich klickte auf "Start analysis".
> 
> a) Es wäre gut, wenn an der vertikalen Abszisse (y-Achse) nach einem
> 1/4, nach der Hölfte, nach 3/4 und oben je eine Prozentzahl stehen würde
> (bspw. 0.05, 0.10, 0.15, 0.20). Dafür könnte man das "FREQ" wegnehmen.
> 
> b) Die Zeichen auf der x-Achse stehen nicht genau unter den Balken.
> 
> Benutzt zur Analyse habe ich den ff. Text aus dem JCT-Textfile (er
> enthält kein "b"):
> -------------------------------
> This is the JCrypTool sample file.
> 
> You can use this file for a fast start with JCrypTool, e.g. by
> encrypting or digitally signing it using the 'Algorithms' menu,
> or by applying one of the analysis offered in the
> 'Analysis' menu.
> 
> All cryptographic operations are additionally arranged in the
> 'Crypto Explorer' view on the right side. A double click on the
> selected entry on the 'Algorithms' tab launches a wizard which
> guides you step by step through the encryption process.
> Decrypting the file at a later time works the same way.
> 
> All offered algorithms as well as all analysis always
> require an opened file in one of the JCrypTool editors.
> Visualizations and games on the other hand are normally
> independent of any opened file. You can either use this sample
> file or open any of your own files wherever one is required.
> The original file remains untouched all the time, every
> cryptographic operation creates its own working file.
> 
> The filter field on top of the 'Crypto Explorer' view can help you...
> -------------------------------
> 
> 9) Was bewirkt ein Shiften des Graphs? Ich sehe keinen Effekt. Macht ein
> Shiften hier überhaupt einen Sinn, oder sollen nicht einfach nur die
> Häufigkeiten angezeigt werden?
> 
> 10) Ich wechselte dann in das Tab "General" und da auf den Radiobutton
> "Polyalphabetic".
> 
> a) Es wäre schön, wenn darunter kurz stehen würde, was die Wahl der
> Radiobuttons (Monoalphabetic oder Polyalphabetic) bewirkt.
> 
> b) Bitte die Titel der Gruppierungsboxen im Englischen bzgl.
> Groß-/Kleinschreibung wie normale Sätze schreiben: Vigenère Settings ==>
> Vigenère settings
> 
> Zu den Screenshots: Da gibt es noch den Tab
> "Textart-Analyse". M.E. ist dieses Plugin im Release aber noch nicht
> drin. Außerdem ist der Titel noch deutsch. Deshalb müssen wir den
> Screenshot aber nicht nochmal neu machen.
> 
> 12) Bitte in der deutschen Onlinehilfe links mit Bindestrich schreiben:
> Häufigkeits-Analyse
> 
> 14) In der einfachen Ansicht (linker Radiobutton "Simply give me a
> diagram") hat man sowohl für mono- als auch für polyalphabetic den
> Button "Filter settings".
> 
> Leider kommt dann ein leerer Dialog hoch, in dem man nichts machen kann.
> 
> 15) Sowohl in der deutschen wie in der englischen Onlinehilfe wird von
> "deciphering tools (below)" gesprochen.
> Die sind aber nicht da.  Waren die mal geplant?
> 
> 16) Wir brauchen unter "Source properties" (Neuer Name "Loaded text")
> oben wahrscheinlich einen horizontalen Slider.
> Es ist nicht alles zu lesen.
> 
> 17) Wenn man in Graph mit der Maus über den ersten und letzten Balken
> geht, wird die Prozentzahl teilweise abgeschnitten. Außerdem wäre es
> schön, wenn noch zusätzlich unter der Prozentzahl die absolute Anzahl
> eingeblendet wird.