Криптология - наука, исследующая криптографические преобразования. В криптологии различают направления: криптографию и криптоанализ. Иными словами, криптография, несмотря на то, что это очень обширная тема для обсуждений, является наукой.
Криптография - наука о способах шифрования информации с целью ее защиты от незаконных пользователей. Первой задачей криптографии была защита текстовых сообщений от несанкционированного ознакомления с их содержанием, известного только отправителю и получателю, все методы шифрования являются лишь развитием этой философской идеи.
Стоит ознакомиться с некоторой терминологией, чтобы упростить дальнейшую работу и иметь понимание, с каким продуктом далее пойдет работа.
Дешифровка - процесс извлечения открытого текста без знания криптографического ключа на основе известного шифрованного.
Расшифровка - процесс нормального применения криптографического преобразования шифрованного текста в открытый
Дешифрование - процесс преобразования закрытых данных в открытые при неизвестном ключе и, возможно, не известном алгоритме, т.е. методами криптоанализа.
Шифрование - процесс зашифрования или расшифрования данных. Также термин шифрование используется как синоним зашифрования. Однако неверно в качестве синонима шифрования использовать термин "кодирование", так как под кодированием обычно понимают представление информации в виде знаков (букв алфавита).
Как мы прекрасно понимаем, идея различия видов заключается в том, чтобы либо ускорить процесс шифрования, либо сделать его более гибким и многозадачным, в зависимости от сложности поставленной цели и ее направленности.
Соответственно, размышляя над этой темой, мы не можем не перейти к анализу способов шифрования и рассмотреть пару примеров.