source: trunk/CrypPlugins/VigenereAutokeyAnalyser/DetailedDescription/Description.xaml @ 1683

Last change on this file since 1683 was 1683, checked in by nolte, 11 years ago

Added a description for the Vigenere Autokey Analyser...

File size: 7.0 KB
Line 
1<FlowDocument PagePadding="5,0,5,0" AllowDrop="True" NumberSubstitution.CultureSource="User"
2              xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
3              xmlns:misc="clr-namespace:Cryptool.PluginBase.Miscellaneous;assembly=CrypPluginBase"
4              Background="White"
5              Name="flowDoc"
6              ScrollViewer.VerticalScrollBarVisibility="Auto" ScrollViewer.HorizontalScrollBarVisibility="Auto">
7   
8   
9   
10   
11    <Paragraph Margin="0,0,0,0" TextAlignment="Center" FontFamily="Verdana" FontSize="13.3333333333333">
12        <Span FontWeight="Bold" FontSize="16" xml:lang="de-de">
13            <Span.TextDecorations>
14                <TextDecoration Location="Underline" />
15            </Span.TextDecorations> The Vigenere Autokey Analyser
16        </Span>
17    </Paragraph>
18
19   
20   
21    <Paragraph Margin="0,0,0,0" TextAlignment="Left" FontFamily="Verdana" FontSize="13.3333333333333" />
22    <Paragraph Margin="0,0,0,0" TextAlignment="Left" FontFamily="Verdana" FontSize="13.3333333333333">
23       
24        <Span xml:lang="de-de"> The Vigenere Autokey Analyser is used for a ciphertext-only attack on vigenere or autokey ciphers. </Span>
25    </Paragraph>
26    <Paragraph TextAlignment="Justify">
27       <Run> (For more information on the autokey cipher have a look
28       </Run>
29       <Span Foreground="#FF0000FF" xml:lang="en-us">
30            <misc:DescriptionHyperlink NavigateUri="http://en.wikipedia.org/wiki/Autokey_cipher">here
31            </misc:DescriptionHyperlink>
32        </Span>
33        <Run>.)
34        </Run>
35    </Paragraph>
36   
37        <Paragraph Margin="0,0,0,0" TextAlignment="Left" FontFamily="Verdana" FontSize="13.3333333333333" />
38    <Paragraph Margin="0,0,0,0" TextAlignment="Left" FontFamily="Verdana" FontSize="13.3333333333333">
39        <InlineUIContainer>
40            <Image Source="/VigenereAutokeyAnalyser;Component/DetailedDescription/Images/pic3.jpg" Height="150" Width="150"/>
41        </InlineUIContainer>
42    </Paragraph>
43   
44    <Paragraph Margin="0,0,0,0" TextAlignment="Left" FontFamily="Verdana" FontSize="13.3333333333333" />
45    <Paragraph Margin="0,0,0,0" TextAlignment="Left" FontFamily="Verdana" FontSize="13.3333333333333">
46        <Span xml:lang="de-de"> As seen above the plugin contains of three inputs and one output. The output will deliever the most probable keyword your text was encrypted with. The plugin uses "the sum of least squares" method to find the most probable key letters fr each column of the cipher. To calculate the key only a ciphertext and a guess about the language is required. The plugin consists of three inputs. </Span>
47    </Paragraph>
48   
49    <Paragraph Margin="0,0,0,0" TextAlignment="Left" FontFamily="Verdana" FontSize="13.3333333333333" />
50    <Paragraph Margin="0,0,0,0" TextAlignment="Left" FontFamily="Verdana" FontSize="13.3333333333333">
51        <Span xml:lang="de-de"> The first input requires the ciphertext that needs to be analysed, however the other two inputs are optional. You can either give a textkorpus to the second input, so that the plugin can refer to a language you assume the plaintext to be, or supplie an assumed keylength that the analyser should work with. Instead of using these two optional inputs you can just select a language in the taskpane on the right side of your cryptool window: </Span>
52    </Paragraph>
53   
54    <Paragraph Margin="0,0,0,0" TextAlignment="Left" FontFamily="Verdana" FontSize="13.3333333333333" />
55    <Paragraph Margin="0,0,0,0" TextAlignment="Left" FontFamily="Verdana" FontSize="13.3333333333333">
56        <InlineUIContainer>
57            <Image Source="/VigenereAutokeyAnalyser;Component/DetailedDescription/Images/pic2.jpg" Height="300" Width="300"/>
58        </InlineUIContainer>
59    </Paragraph>
60   
61   
62    <Paragraph Margin="0,0,0,0" TextAlignment="Left" FontFamily="Verdana" FontSize="13.3333333333333" />
63    <Paragraph Margin="0,0,0,0" TextAlignment="Left" FontFamily="Verdana" FontSize="13.3333333333333">
64        <Span xml:lang="de-de">Just select the language you assume the original plaintext to be. Also don't forget to select between the two modes of the analyser wether you try to break an autokey or a classic vigenere cipher. The alphabet represents all characters the plaintext was most likely shifted with. Normally you don't need to change those characters. </Span>
65    </Paragraph>
66
67   
68    <Paragraph Margin="0,0,0,0" TextAlignment="Left" FontFamily="Verdana" FontSize="13.3333333333333" />
69    <Paragraph Margin="0,0,0,0" TextAlignment="Left" FontFamily="Verdana" FontSize="13.3333333333333" />
70    <Paragraph Margin="0,0,0,0" TextAlignment="Center" FontFamily="Verdana" FontSize="13.3333333333333">
71        <Span FontWeight="Bold" FontSize="16" xml:lang="de-de">
72            <Span.TextDecorations>
73                <TextDecoration Location="Underline" />
74        </Span.TextDecorations> Using The Vigenere Autokey Analyser Plugin </Span>
75    </Paragraph>
76
77   
78    <Paragraph Margin="0,0,0,0" TextAlignment="Left" FontFamily="Verdana" FontSize="13.3333333333333" />
79    <Paragraph Margin="0,0,0,0" TextAlignment="Left" FontFamily="Verdana" FontSize="13.3333333333333">
80        <Span xml:lang="de-de">After setting up the task pane options and the cipher input you can start the process.</Span>
81    </Paragraph>
82
83   
84    <Paragraph Margin="0,0,0,0" TextAlignment="Left" FontFamily="Verdana" FontSize="13.3333333333333" />
85    <Paragraph Margin="0,0,0,0" TextAlignment="Left" FontFamily="Verdana" FontSize="13.3333333333333">
86        <InlineUIContainer>
87            <Image Source="/VigenereAutokeyAnalyser;Component/DetailedDescription/Images/pic1.jpg" Height="300" Width="300"/>
88        </InlineUIContainer>
89    </Paragraph>
90
91   
92    <Paragraph Margin="0,0,0,0" TextAlignment="Left" FontFamily="Verdana" FontSize="13.3333333333333" />
93    <Paragraph Margin="0,0,0,0" TextAlignment="Left" FontFamily="Verdana" FontSize="13.3333333333333">
94        <Span xml:lang="de-de">The quickwatch as seen above will now represent all calculated keys if there was no keylength given. If the third input was set, there'll only one possible key be seen in here. You can now select one of the keys by double clicking them. The gray key is the most probable one as it gains the highest IC for all possible plaintexts. If your cipher wasn't encoded corecct try to use another language frequency or use your own textkorpus to help with the analysis. </Span>
95    </Paragraph>       
96   
97   
98    <Paragraph Margin="0,0,0,0" TextAlignment="Left" FontFamily="Verdana" FontSize="13.3333333333333" />
99    <Paragraph Margin="0,0,0,0" TextAlignment="Left" FontFamily="Verdana" FontSize="13.3333333333333">
100        <Span xml:lang="de-de">This plugin will try out all possible keylength up until 1/40 of your ciphertextlength if there is no keylength set at the third input. To find a most probable keylength use the autokorrelation plugin on your ciphertext and connect its output with the third input of this plugin.
101    </Span>
102    </Paragraph>
103   
104     
105</FlowDocument>
Note: See TracBrowser for help on using the repository browser.