bkcrack 1.7.1
Crack legacy zip encryption with Biham and Kocher's known plaintext attack.
|
CArguments | Parse and store arguments |
CAttack | Class to carry out the attack for a given Z[2,32) value |
CArguments::ChangeKeys | Arguments needed to change an archive's internal password representation |
CArguments::ChangePassword | Arguments needed to change an archive's password |
CCrc32Tab | Lookup tables for CRC32 related computations |
CData | Structure to hold the data needed for an attack |
CZip::Entry | Information about a zip entry |
CZip::Iterator | Single-pass input iterator that reads successive Entry objects |
CKeys | Keys defining the cipher state |
CKeystreamTab | Lookup tables for keystream related computations |
CArguments::LengthInterval | Range of password lengths to try during password recovery |
CMultTab | Lookup tables for multiplication related computations |
▼CProgress | Structure to report the progress of a long operation or to cancel it |
CConsoleProgress | Progress indicator which prints itself at regular time intervals |
▼Cstd::runtime_error | |
▼CBaseError | Base exception type |
CArguments::Error | Exception thrown if an argument is not valid |
CData::Error | Exception thrown if data cannot be used to carry out an attack |
CFileError | Exception thrown if a file cannot be opened |
CZip::Error | Exception thrown when parsing a zip file fails |
CSigintHandler | Utility class to set a progress state to Progress::State::Canceled when SIGINT arrives |
CVirtualTerminalSupport | Class to enable virtual terminal support |
CZip | Open a zip archive, parse zip entries metadata and read raw content |
CZreduction | Generate and reduce Z values |