Class: Analyzers::VigenereXor::EightBitPatternFinder
- Inherits:
-
Object
- Object
- Analyzers::VigenereXor::EightBitPatternFinder
- Includes:
- Utils::Reporting::Console
- Defined in:
- lib/crypto-toolbox/analyzers/vigenere_xor.rb
Instance Method Summary collapse
Methods included from Utils::Reporting::Console
#jot, #print_delimiter_line, #print_nice, #print_raw
Instance Method Details
#keylen_for(buf) ⇒ Object
39 40 41 42 43 44 45 46 47 48 |
# File 'lib/crypto-toolbox/analyzers/vigenere_xor.rb', line 39 def keylen_for(buf) # Example: "100100" || nil key_pattern = find_pattern(buf) assert_key_pattern!(key_pattern) report_pattern_info(key_pattern) [key_pattern.length] end |