Криптография Java - Введение
Криптография - это искусство и наука создания криптосистемы, способной обеспечить информационную безопасность.
Криптография занимается реальной защитой цифровых данных. Это относится к разработке механизмов, основанных на математических алгоритмах, которые обеспечивают фундаментальные услуги информационной безопасности. Вы можете думать о криптографии как о создании большого набора инструментов, содержащего различные методы в приложениях безопасности.
Что такое криптоанализ?
Искусство и наука взлома зашифрованного текста известны как криптоанализ.
Криптоанализ - это родственная отрасль криптографии, и обе они сосуществуют. В результате криптографического процесса получается зашифрованный текст для передачи или хранения. Он предполагает изучение криптографических механизмов с целью их взлома. Криптоанализ также используется при разработке новых криптографических методов для проверки их силы безопасности.
Примитивы криптографии
Примитивы криптографии - это не что иное, как инструменты и методы криптографии, которые можно выборочно использовать для предоставления набора требуемых услуг безопасности -
- Encryption
- Хеш-функции
- Коды аутентификации сообщений (MAC)
- Цифровые подписи
Криптография в Java
Архитектура криптографии Java (JCA) - это набор API для реализации концепций современной криптографии, таких как цифровые подписи, дайджесты сообщений, сертификаты, шифрование, генерация ключей и управление ими, а также безопасная генерация случайных чисел и т. Д.
Используя JCA, разработчики могут создавать свои приложения, интегрируя в них систему безопасности.
Чтобы интегрировать безопасность в свои приложения, а не зависеть от сложных алгоритмов безопасности, вы можете легко вызвать соответствующий API, предоставленный в JCA, для необходимых сервисов.