Учебники

Тестирование безопасности — криптография

Криптография — это наука для шифрования и дешифрования данных, которая позволяет пользователям хранить конфиденциальную информацию или передавать ее по незащищенным сетям, чтобы ее мог прочитать только предполагаемый получатель.

Данные, которые могут быть прочитаны и поняты без каких-либо специальных мер, называются открытым текстом , а метод маскировки открытого текста, чтобы скрыть его сущность, называется шифрованием .

Зашифрованный открытый текст известен как зашифрованный текст, а процесс возврата зашифрованных данных обратно в обычный текст известен как дешифрование .

  • Наука анализа и взлома защищенной связи известна как криптоанализ. Люди, которые выполняют то же самое, также известны как злоумышленники.

  • Криптография может быть сильной или слабой, а сила измеряется временем и ресурсами, которые потребуются для восстановления фактического открытого текста.

  • Следовательно, для расшифровки зашифрованных сообщений требуется соответствующий инструмент декодирования.

  • Существуют некоторые криптографические методы, с помощью которых даже миллиард компьютеров, выполняющих миллиард проверок в секунду, не может расшифровать текст.

  • Поскольку вычислительные мощности день ото дня растут, необходимо сделать алгоритмы шифрования очень сильными, чтобы защитить данные и критическую информацию от злоумышленников.

Наука анализа и взлома защищенной связи известна как криптоанализ. Люди, которые выполняют то же самое, также известны как злоумышленники.

Криптография может быть сильной или слабой, а сила измеряется временем и ресурсами, которые потребуются для восстановления фактического открытого текста.

Следовательно, для расшифровки зашифрованных сообщений требуется соответствующий инструмент декодирования.

Существуют некоторые криптографические методы, с помощью которых даже миллиард компьютеров, выполняющих миллиард проверок в секунду, не может расшифровать текст.

Поскольку вычислительные мощности день ото дня растут, необходимо сделать алгоритмы шифрования очень сильными, чтобы защитить данные и критическую информацию от злоумышленников.

Как работает шифрование?

Криптографический алгоритм работает в сочетании с ключом (может быть словом, числом или фразой) для шифрования открытого текста, и один и тот же открытый текст шифруется в другой зашифрованный текст с разными ключами.

Следовательно, зашифрованные данные полностью зависят от пары параметров, таких как надежность криптографического алгоритма и секретность ключа.

Криптографические методы

Симметричное шифрование. Обычная криптография, также известная как традиционное шифрование, — это метод, при котором для шифрования и дешифрования используется только один ключ. Например, DES, Triple DES алгоритмы, MARS от IBM, RC2, RC4, RC5, RC6.

Асимметричное шифрование — это криптография с открытым ключом, которая использует пару ключей для шифрования: открытый ключ для шифрования данных и закрытый ключ для дешифрования. Открытый ключ публикуется людям, сохраняя секретный ключ в секрете. Например, RSA, алгоритм цифровой подписи (DSA), Elgamal.

Хеширование — хеширование — это одностороннее шифрование, которое создает закодированный вывод, который не может быть обращен или, по крайней мере, не может быть легко изменен. Например, алгоритм MD5. Используется для создания цифровых сертификатов, цифровых подписей, хранения паролей, проверки сообщений и т. Д.