Changeset 219


Ignore:
Timestamp:
Feb 10, 2009, 12:15:04 PM (13 years ago)
Author:
angelov
Message:

description complete

Location:
trunk/CrypPlugins/KasiskiTest
Files:
2 added
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/CrypPlugins/KasiskiTest/DetailedDescription/Description.xaml

    r217 r219  
    5454    <Paragraph>
    5555        <Run FontSize="13.3333333333333">The Plug-in itself takes a string (of polyalphabetic ciphertext, for the test to work accurately) as an input and, after certain analysis has been done to the input, yields a string output.  The Plug-in in action looks something like this:</Run>
     56       
    5657        <InlineUIContainer>
    5758            <Image Source="/KasiskiTest;Component/DetailedDescription/Images/Kasiski.jpg" />
     
    6263        <Run FontSize="13.3333333333333"></Run>
    6364    </Paragraph>
     65
    6466   
     67    <Paragraph Margin="0,0,0,0" TextAlignment="Left" FontFamily="Verdana" FontSize="13.3333333333333">
     68        <Span xml:lang="de-de">For      the     Kasiski text    to      work    correctly       we      need    to      set     it      up      accordingly     through use     of      its     op-
     69tions. The settings Panel for the plug-in look like this: </Span>
     70    </Paragraph>
     71
     72    <Paragraph Margin="0,0,0,0" TextAlignment="Left" FontFamily="Verdana" FontSize="13.3333333333333" />
     73    <Paragraph Margin="0,0,0,0" TextAlignment="Left" FontFamily="Verdana" FontSize="13.3333333333333">
     74        <InlineUIContainer>
     75            <Image Source="/KasiskiTest;Component/DetailedDescription/Images/Kasiski_settings.jpg" />
     76        </InlineUIContainer>
     77    </Paragraph>
     78
     79    <Paragraph Margin="0,0,0,0" TextAlignment="Left" FontFamily="Verdana" FontSize="13.3333333333333" />
     80    <Paragraph Margin="0,0,0,0" TextAlignment="Left" FontFamily="Verdana" FontSize="13.3333333333333">
     81        <Span xml:lang="de-de">The      “Gramm  Length” setting is      used    to      set     the     maximum length  of      gramms  (short strings
     82of characters)  between which   we      count   distances.      The     default value   is      three,  but     setting a       
     83higher  value   (i.e. 5)        improves        the     precision       of      the     algorithm       since   more    repetitions     of      dis-
     84tances  (or     multiples       of      the     key-length)     will    be      counted.</Span>
     85    </Paragraph>
     86   
     87   
     88    <Paragraph Margin="0,0,0,0" TextAlignment="Left" FontFamily="Verdana" FontSize="13.3333333333333" />
     89    <Paragraph Margin="0,0,0,0" TextAlignment="Left" FontFamily="Verdana" FontSize="13.3333333333333">
     90        <Span xml:lang="de-de">The      “Maximum        Factor  Size”   setting is      used    to      set     the     maximum factor  (hence maximum
     91probable key-length)    which   the     algorithm       should  take    into    consideration.  Default value   for     
     92practical       reasons –       20.</Span>
     93    </Paragraph>
     94   
     95   
     96   
     97    <Paragraph Margin="0,0,0,0" TextAlignment="Left" FontFamily="Verdana" FontSize="13.3333333333333" />
     98    <Paragraph Margin="0,0,0,0" TextAlignment="Left" FontFamily="Verdana" FontSize="13.3333333333333">
     99        <Span xml:lang="de-de">The      “Case   Sensitivity”    setting is      used    to      determine       if      the     algorithm       should  analyze the     
     100input   with    or      without any     changes to      the     case    of      letters.        The     default value   is      “Yes    ‘a’     should 
     101equal   ‘A’”    i.e.    the     algorithm       will    set     all     letters of      the     input   string  to      lower   case.   
     102For     shorter texts   in      particular      it      is      highly  recommended     that    the     default is      not     changed.       
     103Otherwise       the     results of      the     test    could   be      misleading.</Span>
     104    </Paragraph>
     105
     106    <Paragraph Margin="0,0,0,0" TextAlignment="Left" FontFamily="Verdana" FontSize="13.3333333333333" />
     107    <Paragraph Margin="0,0,0,0" TextAlignment="Left" FontFamily="Verdana" FontSize="13.3333333333333">
     108        <Span xml:lang="de-de">The      “Unknown        Symbol  Handling”       setting is      used    to      determine       wheatear        or      not     unknown
     109and/or  special symbols (numbers, umlauts, space, new lines etc.)       should  be      left    in      the     
     110input   string  for     consequent      analysis.       Default value   is      “Remove”,       meaning that    all     unknown
     111symbols (in our case symbols that are not part of the Latin/English Alphabet) are       removed
     112from    the     input   string, and     hence   take    no      further part    in      the     calculations    of      the     probable        key-
     113length. In      practice        such    “special”       symbols are     not     encrypted,      and     changing        the     setting to     
     114“Ignore”        will    produce inaccurate      results.</Span>
     115    </Paragraph>
     116
     117    <Paragraph Margin="0,0,0,0" TextAlignment="Left" FontFamily="Verdana" FontSize="13.3333333333333" />
     118    <Paragraph Margin="0,0,0,0" TextAlignment="Left" FontFamily="Verdana" FontSize="13.3333333333333">
     119        <Span xml:lang="de-de">The      last    two     options work    more    or      less    in      exactly the     same    way     as      in      the     Frequency       Test   
     120plug-in.        And     can     be      accessed        as      demonstrated    with    the     Frequency       Test    plug-in.
     121This    plug-in also    has     a       presentation    very    similar to      the     one     in      the     Frequency       Test.   It      looks   
     122like this:</Span>
     123    </Paragraph>
     124   
     125   
     126    <Paragraph Margin="0,0,0,0" TextAlignment="Left" FontFamily="Verdana" FontSize="13.3333333333333" />
     127    <Paragraph Margin="0,0,0,0" TextAlignment="Left" FontFamily="Verdana" FontSize="13.3333333333333">
     128        <InlineUIContainer>
     129            <Image Source="/KasiskiTest;Component/DetailedDescription/Images/Kasiski_pres.jpg" />
     130        </InlineUIContainer>
     131    </Paragraph>
     132
     133    <Paragraph Margin="0,0,0,0" TextAlignment="Left" FontFamily="Verdana" FontSize="13.3333333333333" />
     134    <Paragraph Margin="0,0,0,0" TextAlignment="Left" FontFamily="Verdana" FontSize="13.3333333333333">
     135        <Span xml:lang="de-de">At the bottom of each bar is its corresponding factor, above it the frequency with which this
     136factor is encountered. In this case it is not exactly obvious which one of three most frequent factors (2,3 and 6) is the actual
     137key-length. With some practise would be easy to make predictions with high possibility for truth. Here six is the key length. Two and three have higher values because they are factors of six. Keep in mind that Bigger factors with relatively high frequency should have priority as a probable key length. Pay special attention to prime numbers. Using the Friedman test plug-in as a supplement to this method should make the decision for key length easier.   </Span>
     138   
     139   
     140   
     141    </Paragraph>
     142
     143
     144   
     145
     146
     147
     148
     149
     150
     151
    65152</FlowDocument>
  • trunk/CrypPlugins/KasiskiTest/KasiskiTest.csproj

    r217 r219  
    9494    <Resource Include="DetailedDescription\Images\Kasiski.jpg" />
    9595  </ItemGroup>
     96  <ItemGroup>
     97    <Resource Include="DetailedDescription\Images\Kasiski_pres.jpg" />
     98    <Resource Include="DetailedDescription\Images\Kasiski_settings.jpg" />
     99  </ItemGroup>
    96100  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
    97101  <!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Note: See TracChangeset for help on using the changeset viewer.