Table of Contents - crypto-toolbox-0.3.7 Documentation
Classes and Modules
- Analyzers
- Analyzers::CbcMac
- Analyzers::CbcMac::VariableLength
- Analyzers::CbcMac::VariableLength::Analyzer
- Analyzers::CbcMac::VariableLength::Oracles
- Analyzers::CbcMac::VariableLength::Oracles::Tcp
- Analyzers::EcbStringAppender
- Analyzers::EcbStringAppender::DuplicateDecryptionDictionaryEntry
- Analyzers::PaddingOracle
- Analyzers::PaddingOracle::Analyzer
- Analyzers::PaddingOracle::Analyzer::FailedAnalysis
- Analyzers::Utils
- Analyzers::Utils::AsciiLanguageDetector
- Analyzers::Utils::HumanLanguageDetector
- Analyzers::Utils::KeyCandidateMap
- Analyzers::Utils::KeyFilter
- Analyzers::Utils::KeyFilter::AsciiPlain
- Analyzers::Utils::LetterFrequency
- Analyzers::Utils::SpellChecker
- Analyzers::VigenereXor
- Analyzers::VigenereXor::EightBitPatternFinder
- Analyzers::VigenereXor::HammingDistanceKeyLengthFinder
- Analyzers::VigenereXor::StaticKeylength
- Ciphers
- Ciphers::Aes
- Ciphers::Caesar
- Ciphers::InvalidCaesarShift
- Ciphers::Rot13
- CryptBuffer
- CryptBuffer::OutOfRangeError
- CryptBufferConcern
- CryptBufferConcern::Arithmetic
- CryptBufferConcern::Array
- CryptBufferConcern::ByteExpander
- CryptBufferConcern::Comparable
- CryptBufferConcern::Convertable
- CryptBufferConcern::Padding
- CryptBufferConcern::Padding::InvalidPkcs7Padding
- CryptBufferConcern::PrettyPrint
- CryptBufferConcern::Random
- CryptBufferConcern::Random::ClassMethods
- CryptBufferConcern::TypeExtension
- CryptBufferConcern::Xor
- CryptBufferInputConverter
- CryptBufferInputConverter::ImpossibleConversion
- CryptBufferInputConverter::InvalidHexstring
- CryptoToolbox
- CryptoToolbox::Analyzers
- CryptoToolbox::Analyzers::CbcMutatingEncryption
- CryptoToolbox::Oracles
- CryptoToolbox::Oracles::CbcMutatingEncryptionOracle
- CryptoToolbox::Oracles::PaddingOracle
- CryptoToolbox::Oracles::PaddingOracle::HttpOracle
- CryptoToolbox::Oracles::PaddingOracle::MemoryOracle
- CryptoToolbox::Oracles::PaddingOracle::PlaintextSelection
- CryptoToolbox::Oracles::PaddingOracle::TcpOracle
- CryptoToolbox::Oracles::UserProfileEncryptionOracle
- Forgers
- Forgers::StreamCipher
- Forgers::StreamCipher::ForgeGenerator
- Matasano
- Matasano::Sets
- Matasano::Sets::Set1
- Matasano::Sets::Set2
- Matasano::Sets::Set3
- Matasano::Solver
- Object
- Utils
- Utils::EcbDetector
- Utils::EcbOracle
- Utils::HammingDistanceFilter
- Utils::Reporting
- Utils::Reporting::Console
Methods
- ::apply — Ciphers::Rot13
- ::create — Analyzers::Utils::KeyCandidateMap
- ::decipher — Ciphers::Caesar
- ::decipher — Ciphers::Rot13
- ::encipher — Ciphers::Caesar
- ::encipher — Ciphers::Rot13
- ::forge — Forgers::StreamCipher::ForgeGenerator
- ::from_base64 — CryptBuffer
- ::from_hex — CryptBuffer
- ::included — CryptBufferConcern::Random
- ::new — Analyzers::CbcMac::VariableLength::Analyzer
- ::new — Analyzers::CbcMac::VariableLength::Oracles::Tcp
- ::new — CryptoToolbox::Analyzers::CbcMutatingEncryption
- ::new — Analyzers::EcbStringAppender
- ::new — Analyzers::PaddingOracle::Analyzer
- ::new — Analyzers::Utils::HumanLanguageDetector
- ::new — Analyzers::Utils::KeyCandidateMap
- ::new — Analyzers::Utils::KeyFilter::AsciiPlain
- ::new — Analyzers::Utils::SpellChecker
- ::new — Analyzers::VigenereXor::StaticKeylength
- ::new — Ciphers::Aes
- ::new — CryptBuffer
- ::new — CryptoToolbox::Oracles::CbcMutatingEncryptionOracle
- ::new — CryptoToolbox::Oracles::PaddingOracle::HttpOracle
- ::new — CryptoToolbox::Oracles::PaddingOracle::MemoryOracle
- ::new — CryptoToolbox::Oracles::PaddingOracle::TcpOracle
- ::new — CryptoToolbox::Oracles::UserProfileEncryptionOracle
- ::new — Utils::EcbOracle
- ::sample — CryptoToolbox::Oracles::PaddingOracle::PlaintextSelection
- ::samples — CryptoToolbox::Oracles::PaddingOracle::PlaintextSelection
- #+ — CryptBufferConcern::Array
- #== — CryptBufferConcern::Comparable
- #CryptBuffer — Object
- #[] — CryptBufferConcern::Array
- #^ — CryptBufferConcern::Xor
- #acceptable_char? — Analyzers::Utils::KeyCandidateMap
- #add — CryptBufferConcern::Arithmetic
- #aligned_suffix_length — Analyzers::EcbStringAppender
- #analyse_block — Analyzers::PaddingOracle::Analyzer
- #analyse_single — Analyzers::VigenereXor
- #analyze — Analyzers::CbcMac::VariableLength::Analyzer
- #analyze — Analyzers::EcbStringAppender
- #analyze — Analyzers::PaddingOracle::Analyzer
- #analyze — Analyzers::VigenereXor
- #analyze_oracle! — Analyzers::EcbStringAppender
- #append? — Utils::EcbOracle
- #apply — Ciphers::Rot13
- #apply_found_bytes — Analyzers::PaddingOracle::Analyzer
- #ascii_base_range — Analyzers::Utils::AsciiLanguageDetector
- #ascii_blacklist — Analyzers::Utils::AsciiLanguageDetector
- #ascii_lingual? — Analyzers::Utils::AsciiLanguageDetector
- #ascii_lingual_byte? — Analyzers::Utils::AsciiLanguageDetector
- #ascii_lingual_bytes — Analyzers::Utils::AsciiLanguageDetector
- #ascii_lingual_bytes? — Analyzers::Utils::AsciiLanguageDetector
- #ascii_lingual_chars — Analyzers::Utils::AsciiLanguageDetector
- #ascii_valid? — Analyzers::Utils::HumanLanguageDetector
- #ascii_whitelist — Analyzers::Utils::AsciiLanguageDetector
- #assemble_attack_message — CryptoToolbox::Analyzers::CbcMutatingEncryption
- #assemble_dict — Analyzers::EcbStringAppender
- #assemble_mac_message — Analyzers::CbcMac::VariableLength::Oracles::Tcp
- #assemble_malicious_message — Analyzers::CbcMac::VariableLength::Analyzer
- #assemble_oracle_input — Analyzers::PaddingOracle::Analyzer
- #assemble_verify_message — Analyzers::CbcMac::VariableLength::Oracles::Tcp
- #assert_key_pattern! — Analyzers::VigenereXor::EightBitPatternFinder
- #assert_valid_shift! — Ciphers::Caesar
- #attempt_match — Analyzers::EcbStringAppender
- #base64 — CryptBufferConcern::Convertable
- #bits — CryptBufferConcern::Convertable
- #block_amount — Analyzers::PaddingOracle::Analyzer
- #block_is_left_aligned? — Analyzers::EcbStringAppender
- #block_size — Analyzers::EcbStringAppender
- #bytes2hex — CryptBufferConcern::Convertable
- #bytes_from_any — CryptBufferInputConverter
- #c — CryptBufferConcern::Convertable
- #calculate_aligned_suffix_length — Analyzers::EcbStringAppender
- #calculate_block_size — Analyzers::EcbStringAppender
- #calculate_frequency — Analyzers::Utils::LetterFrequency
- #calculate_prefix_length — Analyzers::EcbStringAppender
- #calculate_real_suffix_length — Analyzers::EcbStringAppender
- #chars — CryptBufferConcern::Convertable
- #check? — Analyzers::Utils::SpellChecker
- #check_padding — CryptoToolbox::Oracles::PaddingOracle::MemoryOracle
- #chunks_of — CryptBuffer
- #connect — Analyzers::CbcMac::VariableLength::Oracles::Tcp
- #connect — CryptoToolbox::Oracles::PaddingOracle::HttpOracle
- #connect — CryptoToolbox::Oracles::PaddingOracle::MemoryOracle
- #connect — CryptoToolbox::Oracles::PaddingOracle::TcpOracle
- #connected? — CryptoToolbox::Oracles::PaddingOracle::TcpOracle
- #convert — CryptBufferInputConverter
- #convert_shift — Ciphers::Caesar
- #countable? — Analyzers::Utils::LetterFrequency
- #decipher — Ciphers::Caesar
- #decipher — Ciphers::Rot13
- #decipher_cbc — Ciphers::Aes
- #decipher_cbc_block — Ciphers::Aes
- #decipher_ecb — Ciphers::Aes
- #decipher_ecb_block — Ciphers::Aes
- #decipher_ecb_blockwise — Ciphers::Aes
- #decrypt — CryptoToolbox::Oracles::PaddingOracle::MemoryOracle
- #decrypt_message — CryptoToolbox::Oracles::CbcMutatingEncryptionOracle
- #decrypt_profile — CryptoToolbox::Oracles::UserProfileEncryptionOracle
- #detect — Utils::EcbDetector
- #detect_block_size! — Analyzers::EcbStringAppender
- #detect_prefix — Analyzers::EcbStringAppender
- #detect_suffix — Analyzers::EcbStringAppender
- #disconnect — Analyzers::CbcMac::VariableLength::Oracles::Tcp
- #disconnect — CryptoToolbox::Oracles::PaddingOracle::HttpOracle
- #disconnect — CryptoToolbox::Oracles::PaddingOracle::MemoryOracle
- #disconnect — CryptoToolbox::Oracles::PaddingOracle::TcpOracle
- #duplicate_chunk? — Utils::EcbDetector
- #each_block_position — Analyzers::EcbStringAppender
- #ecb_mode? — Utils::EcbDetector
- #encipher — Ciphers::Caesar
- #encipher — Ciphers::Rot13
- #encipher — Utils::EcbOracle
- #encipher_cbc — Ciphers::Aes
- #encipher_cbc — Utils::EcbOracle
- #encipher_cbc_block — Ciphers::Aes
- #encipher_ecb — Ciphers::Aes
- #encipher_ecb — Utils::EcbOracle
- #encipher_ecb_block — Ciphers::Aes
- #encipher_ecb_blockwise — Ciphers::Aes
- #encrypted_message_for — CryptoToolbox::Oracles::CbcMutatingEncryptionOracle
- #encrypted_profile_for — CryptoToolbox::Oracles::UserProfileEncryptionOracle
- #ensure_consistent_result! — Analyzers::VigenereXor
- #error_rate_sufficient? — Analyzers::Utils::SpellChecker
- #expand_bytes — CryptBufferConcern::ByteExpander
- #filter — Analyzers::Utils::KeyFilter::AsciiPlain
- #find_pattern — Analyzers::VigenereXor::EightBitPatternFinder
- #first — CryptBufferConcern::Array
- #forge — Forgers::StreamCipher::ForgeGenerator
- #forge_successfull? — Analyzers::CbcMac::VariableLength::Analyzer
- #from_base64 — CryptBufferInputConverter
- #from_hex — CryptBufferInputConverter
- #generate_bytes — CryptBufferConcern::Random::ClassMethods
- #generate_ciphertext — CryptoToolbox::Oracles::PaddingOracle::MemoryOracle
- #h — CryptBufferConcern::Convertable
- #hamming_distance — CryptBufferConcern::Arithmetic
- #hdist — CryptBufferConcern::Arithmetic
- #hex — CryptBufferConcern::Convertable
- #hex2bytes — CryptBufferInputConverter
- #human_language? — Analyzers::Utils::HumanLanguageDetector
- #human_language? — Analyzers::Utils::SpellChecker
- #human_language_entries — Analyzers::Utils::HumanLanguageDetector
- #human_phrase? — Analyzers::Utils::SpellChecker
- #human_word? — Analyzers::Utils::SpellChecker
- #increment_letter_count — Analyzers::Utils::LetterFrequency
- #int2bytes — CryptBufferInputConverter
- #is_admin? — CryptoToolbox::Oracles::CbcMutatingEncryptionOracle
- #is_ecb? — Utils::EcbDetector
- #is_ecb_aligned? — Utils::EcbDetector
- #is_ecb_unaligned? — Utils::EcbDetector
- #jot — Utils::Reporting::Console
- #keylen_for — Analyzers::VigenereXor::HammingDistanceKeyLengthFinder
- #keylen_for — Analyzers::VigenereXor::EightBitPatternFinder
- #keylen_for — Analyzers::VigenereXor::StaticKeylength
- #known_words — Analyzers::Utils::SpellChecker
- #last — CryptBufferConcern::Array
- #letter_count — Analyzers::Utils::LetterFrequency
- #letter_freq — Analyzers::Utils::LetterFrequency
- #mac — Analyzers::CbcMac::VariableLength::Oracles::Tcp
- #message_for — CryptoToolbox::Oracles::CbcMutatingEncryptionOracle
- #mod_sub — CryptBufferConcern::Arithmetic
- #modulus — CryptBufferConcern::Arithmetic
- #normalize_hex — CryptBufferInputConverter
- #normalize_pos — CryptBufferConcern::Xor
- #nth_bits — CryptBuffer
- #nth_bytes — CryptBuffer
- #pad — CryptBufferConcern::Padding
- #pad_block — Ciphers::Aes
- #pad_hex_char — CryptBufferInputConverter
- #pad_message — Ciphers::Aes
- #pad_message — Utils::EcbOracle
- #padding — CryptBufferConcern::Padding
- #padding? — CryptBufferConcern::Padding
- #parse_message — CryptoToolbox::Oracles::CbcMutatingEncryptionOracle
- #parse_profile — CryptoToolbox::Oracles::UserProfileEncryptionOracle
- #pp — CryptBufferConcern::PrettyPrint
- #prepend? — Utils::EcbOracle
- #pretty_hexstring — CryptBufferConcern::PrettyPrint
- #print_candidate_decryptions — Analyzers::VigenereXor
- #print_delimiter_line — Utils::Reporting::Console
- #print_nice — Utils::Reporting::Console
- #print_raw — Utils::Reporting::Console
- #profile_for — CryptoToolbox::Oracles::UserProfileEncryptionOracle
- #random — CryptBufferConcern::Random::ClassMethods
- #read_byte — Analyzers::PaddingOracle::Analyzer
- #real_suffix_length — Analyzers::EcbStringAppender
- #report_error_rate — Analyzers::Utils::SpellChecker
- #report_pattern_info — Analyzers::VigenereXor::EightBitPatternFinder
- #report_result — Analyzers::CbcMac::VariableLength::Analyzer
- #report_result — Analyzers::PaddingOracle::Analyzer
- #reverse_hash — Analyzers::Utils::LetterFrequency
- #run — Analyzers::Utils::KeyCandidateMap
- #s — CryptBufferConcern::Convertable
- #sample_ciphertext — CryptoToolbox::Oracles::PaddingOracle::MemoryOracle
- #sanitize_modulus — CryptBufferConcern::Arithmetic
- #sanitize_result — Utils::EcbDetector
- #send_msg — CryptoToolbox::Oracles::PaddingOracle::TcpOracle
- #shift — CryptBufferConcern::Array
- #shortest_distance_entries — Utils::HammingDistanceFilter
- #skip? — Analyzers::PaddingOracle::Analyzer
- #solve1 — Matasano::Sets::Set1
- #solve10 — Matasano::Sets::Set2
- #solve11 — Matasano::Sets::Set2
- #solve12 — Matasano::Sets::Set2
- #solve13 — Matasano::Sets::Set2
- #solve14 — Matasano::Sets::Set2
- #solve15 — Matasano::Sets::Set2
- #solve16 — Matasano::Sets::Set2
- #solve17 — Matasano::Sets::Set3
- #solve2 — Matasano::Sets::Set1
- #solve3 — Matasano::Sets::Set1
- #solve4 — Matasano::Sets::Set1
- #solve5 — Matasano::Sets::Set1
- #solve6 — Matasano::Sets::Set1
- #solve7 — Matasano::Sets::Set1
- #solve8 — Matasano::Sets::Set1
- #solve9 — Matasano::Sets::Set2
- #spell_valid? — Analyzers::Utils::HumanLanguageDetector
- #str — CryptBufferConcern::Convertable
- #str2bytes — CryptBufferInputConverter
- #strip_padding — CryptBufferConcern::Padding
- #strip_padding! — CryptBufferConcern::Padding
- #sub — CryptBufferConcern::Arithmetic
- #subset_padding — CryptBufferConcern::Padding
- #suffix_block_ids — Analyzers::EcbStringAppender
- #suffix_blocks — Analyzers::EcbStringAppender
- #suggest — Analyzers::Utils::SpellChecker
- #to_crypt_buffer — CryptBufferConcern::Convertable
- #to_crypt_buffer — CryptBufferConcern::TypeExtension
- #to_s — CryptBufferConcern::Convertable
- #unicipher_cbc — Ciphers::Aes
- #unshift — CryptBufferConcern::Array
- #valid_hexstring? — CryptBufferInputConverter
- #valid_padding? — CryptoToolbox::Oracles::PaddingOracle::HttpOracle
- #valid_padding? — CryptoToolbox::Oracles::PaddingOracle::MemoryOracle
- #valid_padding? — CryptoToolbox::Oracles::PaddingOracle::TcpOracle
- #validate_padding! — CryptBufferConcern::Padding
- #verify — Analyzers::CbcMac::VariableLength::Oracles::Tcp
- #with_oracle_connection — Analyzers::PaddingOracle::Analyzer
- #xor — CryptBufferConcern::Xor
- #xor_all_with — CryptBufferConcern::Xor
- #xor_at — CryptBufferConcern::Xor
- #xor_bytes — CryptBufferConcern::Xor
- #xor_hex — CryptBufferConcern::Xor
- #xor_multiple — CryptBufferConcern::Xor
- #xor_space — CryptBufferConcern::Xor