В этой главе мы узнаем о взломе текстовых данных, полученных во время анализа и доказательств.
Обычный текст в криптографии — это обычный читаемый текст, такой как сообщение. С другой стороны, зашифрованный текст — это вывод алгоритма шифрования, полученный после ввода простого текста.
Простым алгоритмом превращения обычного текстового сообщения в зашифрованный текст является шифр Цезаря , изобретенный Юлием Цезарем для защиты открытого текста от его врагов. Этот шифр предполагает смещение каждой буквы в сообщении «вперед» на три позиции в алфавите.
Ниже приведена демонстрационная иллюстрация.
а → д
b → E
с → F
….
w → Z
x → A
y → B
z → C
пример
Сообщение, вводимое при запуске скрипта Python, предоставляет все возможности символов, которые используются для подтверждения шаблона.
Типы использованных доказательств:
- Следы шин и знаки
- Впечатления
- Отпечатки
Каждые биометрические данные состоят из векторных данных, которые нам необходимо взломать, чтобы собрать доказательства в полном объеме.
Следующий код Python показывает, как вы можете создать зашифрованный текст из простого текста —
import sys def decrypt(k,cipher): plaintext = '' for each in cipher: p = (ord(each)-k) % 126 if p < 32: p+=95 plaintext += chr(p) print plaintext def main(argv): if (len(sys.argv) != 1): sys.exit('Usage: cracking.py') cipher = raw_input('Enter message: ') for i in range(1,95,1): decrypt(i,cipher) if __name__ == "__main__": main(sys.argv[1:])
Выход
Теперь проверьте вывод этого кода. Когда мы вводим простой текст «Радхика», программа выдаст следующий зашифрованный текст.