Changeset 55


Ignore:
Timestamp:
08/11/13 23:32:39 (11 years ago)
Author:
tmorgan
Message:

.

Location:
wiki
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • wiki/Overview.wiki

    r33 r55  
    1 Bletchley provides a variety of tools that make black box
    2 cryptanalysis easier by taking care of some of the more tedious
    3 engineering challenges. Bletchley is maintained by <a href="http://vsecurity.com/">VSR</a>.
    4 Bletchley is currently in the early stages of development, which means
    5 documentation may be lacking.  Contributions are welcome.
     1Here you will find a brief overview of the tools and libraries provided by Bletchley.  For further details, see the individual tool usage statements, pydoc documentation, and of course the <a href="http://code.google.com/p/bletchley/source/browse/trunk/">source code</a>.
    62
    73*Contents*
     
    5652<img src="http://bletchley.googlecode.com/svn/wiki/images/bletchley-analyze.png" />
    5753
    58 1. <i>Bletchley's blobtools module currently supports 33 encoding variants,
     541. <i>Bletchley's blobtools module currently supports 36 encoding variants,
    5955including various forms of hexadecimal, base32, base64, and percent
    6056encodings. Try '`-e ?`' to list them.</i>
     
    9894= Libraries =
    9995
    100 Hint: start with '`pydoc bletchley`'?
    101 TODO
     96Start with '`pydoc3 bletchley`'.  The following provides a brief overview of what each module is for.
     97
    10298
    10399== blobtools ==
    104 TODO
     100This module contains the code which handles base analysis of encrypted
     101token encodings.  It can be used to automatically detect the most likely
     102encoding variant ("dialect") as well as to quickly encode or decode data
     103which is wrapped in multiple levels of encodings.
     104
     105
     106== buffertools ==
     107This module contains a collection of tools mean to help one manipulate
     108binary buffers of ciphertext.
     109
    105110
    106111== CBC ==
    107 TODO
     112The CBC module contains various tools for attacking CBC encrypted data.
     113In particular, it contains the POA class which automates padding oracle
     114attacks.  To use the POA class, one simply needs to implement a function
     115in Python 3 which submits a request to an oracle and returns True if the
     116padding check was successful and False otherwise.  See '`pydoc3
     117bletchley.CBC.POA`' for more details.
    108118
    109119
  • wiki/Summary.wiki

    r54 r55  
    1313- Automated chosen ciphertext probes
    1414- Tools to analyze and exploit other flaws, such as asymmetric algorithm and hash misuse
     15
     16
     17For more information on the specific tools, see the <a href="http://code.google.com/p/bletchley/wiki/Overview">documentation</a>.  Bletchley is maintained by
     18<a href="http://vsecurity.com/">VSR</a>, though code/testing contributions are greatly appreciated.
Note: See TracChangeset for help on using the changeset viewer.