Шифрование нужно для того чтобы мы могли какую-то информацию преобразовать в определенный формат и дать определенному человеку и она будет понятна только ему для другого человека она уже не будет понятна только если он не поймет какой мы использовали алгоритм шифрования.
Шифрование это преобразование информации делающее ее нечитаемой для посторонних лиц. Только определенные лица знают способ расшифровки информации в прежний — дешифрование.
Шифрование данных на данный момент применяется абсолютно везде так как с развитием информа ционных технологий хранения информации в интернете стала незаменимой вещью а чтобы эта информация не было доступна всем как раз и используется шифрование. Вот представьте вы придумали какой-то
классный алгоритм для сортировки массива и хотите написать письмо другу вы его пишите и нажимаете кнопку отправить информация у вас никак не защищена то есть она имеет прежний вид и если злоумышленник ее получит он сможет применить ее в своих целях или слить эту информацию в интернет. Но если бы вы применили способ защиты информации шифрование данных то получить ее изначальный вид было бы проблематично но сделать это все-таки возможно. Для безопасной передачи информации вам понадобятся программы защиты информации
Шифрование или хэширование
Давайте разберем эти понятия. При хэшировании наш хэш мы не сможем его уже преобразовать в исходные сообщения. То есть если наш хэш получился при помощи алгоритма какого-то и мы его уже обратно не сможем преобразовать в тот вид который он имел. Это главная проблема хэширования хотя
смотря с какой точки смотреть где то это проблема а где-то нет. Когда мы используем шифрование то наши
зашифрованные сообщения мы сможем спокойно преобразовать в исходное сообщение с помощью
дешифрования. Но в хешировании себе такое позволить мы не можем.
Алгоритмы шифрования можно разделить на две категории симметричное шифрование и асимметричное шифрование. Симметричное шифрование это шифрование и дешифрование данных с помощью алгоритма
и публичного ключа. Для расшифровки зашифрованной информации нам нужен будет только один ключ. Только с помощью этого ключа мы сможем расшифровать информацию. Данный способ не удобен тем что адресат должен знать ключ для расшифровки информации он является публичным.
Асимметричное шифрование это метод шифрования данных который предполагает использование уже двух ключей открытого и закрытого. Открытый или публичный ключ применяется для шифрования информации и может передаваться по незащищенным каналам а закрытый ключ применяется для
расшифровки данных зашифрованных уже открытым ключом. Данный способ решает главную проблему симметричного шифрования при котором для кодирования и восстановления данных используется один
и тот же ключ.
Симметричное шифрование бывает двух видов. Блочное когда информация разбивается на блоки фиксированной длины например 64 или 128 бит после чего эти блоки по очереди шифруются при
поточном шифровании данные шифруются побитно или посимвольно.
Базовые свойства для безопасности информации
Конфиденциальность- это свойство быть известным только некоторым субъектам.
Целостность- информация должна быть полной и не измененной.
Доступность- информация должна быть доступна для тех пользователей у которых только есть доступ. к Невозможность отказа.