- Timestamp:
- 08/11/13 23:32:39 (11 years ago)
- 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. 1 Here 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>. 6 2 7 3 *Contents* … … 56 52 <img src="http://bletchley.googlecode.com/svn/wiki/images/bletchley-analyze.png" /> 57 53 58 1. <i>Bletchley's blobtools module currently supports 3 3encoding variants,54 1. <i>Bletchley's blobtools module currently supports 36 encoding variants, 59 55 including various forms of hexadecimal, base32, base64, and percent 60 56 encodings. Try '`-e ?`' to list them.</i> … … 98 94 = Libraries = 99 95 100 Hint: start with '`pydoc bletchley`'? 101 TODO 96 Start with '`pydoc3 bletchley`'. The following provides a brief overview of what each module is for. 97 102 98 103 99 == blobtools == 104 TODO 100 This module contains the code which handles base analysis of encrypted 101 token encodings. It can be used to automatically detect the most likely 102 encoding variant ("dialect") as well as to quickly encode or decode data 103 which is wrapped in multiple levels of encodings. 104 105 106 == buffertools == 107 This module contains a collection of tools mean to help one manipulate 108 binary buffers of ciphertext. 109 105 110 106 111 == CBC == 107 TODO 112 The CBC module contains various tools for attacking CBC encrypted data. 113 In particular, it contains the POA class which automates padding oracle 114 attacks. To use the POA class, one simply needs to implement a function 115 in Python 3 which submits a request to an oracle and returns True if the 116 padding check was successful and False otherwise. See '`pydoc3 117 bletchley.CBC.POA`' for more details. 108 118 109 119 -
wiki/Summary.wiki
r54 r55 13 13 - Automated chosen ciphertext probes 14 14 - Tools to analyze and exploit other flaws, such as asymmetric algorithm and hash misuse 15 16 17 For 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.