Changeset 24


Ignore:
Timestamp:
12/09/12 18:46:41 (12 years ago)
Author:
tmorgan
Message:

more docs

Location:
wiki
Files:
2 added
2 edited

Legend:

Unmodified
Added
Removed
  • wiki/Overview.wiki

    r23 r24  
    1414
    1515Analyzes samples of encrypted data in an attempt to decode samples to
    16 binary and identify patterns useful in cryptanalysis. 
     16binary and identify patterns useful in cryptanalysis.  The purpose of
     17the tool is to provide an cryptanalyst with a variety of information
     18that is useful in determining how a token is encoded, encrypted and
     19formatted.
     20<br />
     21bletchley-analyze currently performs two primary functions: iterative
     22encoding detection and ciphertext-only block analysis.  Encrypted tokens
     23are processed in multiple rounds. Within each round, the following
     24occurs:
     25<ul>
     26 <li>Token length analysis is performed to attempt to determine possible
     27 ciphertext block sizes, where applicable</li>
     28 <li>The tokens are analyzed for blocks of data that are repeated
     29 throughout any of the tokens</li>
     30 <li>A hexadecimal dump and escaped binary/ascii string is printed for
     31 each token with repeated blocks highlighted</li>
     32 <li>The full set of all known and possible data encodings is
     33 determined<sup>1</sup></li>
     34 <li>An educated guess is made as to the most likely encoding is</li>
     35 <li>All tokens are decoded using the most likely encoding, and then the
     36 process is repeated until no further encodings are detected</li>
     37</ul>
    1738
    18 TODO
     39bletchley-analyze can read from stdin or from a file.  Tokens are
     40delimited with newlines.  Various options are provided to give the
     41analyst control over the block sizes and encoding used during analysis.
     42See the tool's usage statement for more information.
     43
     441. <i>Bletchley's blobtools module currently supports 33 encoding variants,
     45including various forms of hexadecimal, base32, base64, and percent
     46encodings.</i>
     47
    1948
    2049== bletchley-encode ==
  • wiki/README

    r23 r24  
    1 
     1All files with a ".wiki" extension will appear on google code as wiki
     2documentation.
    23
    34Wiki syntax documented here:
    45  http://code.google.com/p/support/wiki/WikiSyntax
     6
     7
     8To see how a page will be formatted ahead of time, you can edit an
     9existing page on the web:
     10  http://code.google.com/p/bletchley/w/edit/Overview
     11
     12And then click "Preview".  However, DO NOT save pages on the web.  If
     13you do so, then SVN synchronization will break.  Instead, just use the
     14preview feature and then make the updates in this directory, which
     15will be automatically synched to Google.
Note: See TracChangeset for help on using the changeset viewer.