
BOOKS - Cryptography and Cryptanalysis in Java Creating and Programming Advanced Algo...

Cryptography and Cryptanalysis in Java Creating and Programming Advanced Algorithms with Java SE 21 LTS and Jakarta EE 11, 2nd Edition
Author: Stefania Loredana Nita, Marius Iulian Mihailescu
Year: 2024
Pages: 306
Format: PDF | EPUB
File size: 14.7 MB
Language: ENG

Year: 2024
Pages: 306
Format: PDF | EPUB
File size: 14.7 MB
Language: ENG

Book Description: The second edition of Cryptography and Cryptanalysis in Java Creating and Programming Advanced Algorithms with Java SE 21 LTS and Jakarta EE 11 provides readers with a comprehensive guide to cryptography and cryptanalysis using Java programming language. The book covers the fundamental concepts of cryptography, including encryption and decryption techniques, digital signatures, message authentication codes, and hash functions. It also delves into advanced topics such as elliptic curve cryptography, quantum cryptography, and side-channel attacks. Additionally, it explores the use of machine learning in cryptography and discusses potential applications of blockchain technology in the field. The book begins by introducing the basic principles of cryptography and its importance in modern computing. It then delves into the technical aspects of cryptography, explaining how algorithms work and how they can be implemented in Java. The author emphasizes the need for a deep understanding of the underlying principles of cryptography to create secure programs that are resistant to attacks from hackers and other malicious actors. The book is divided into four parts, each focusing on a different aspect of cryptography and cryptanalysis. Part one covers the basics of cryptography, including symmetric and asymmetric encryption, digital signatures, and message authentication codes. Part two explores advanced cryptographic techniques such as elliptic curve cryptography, quantum cryptography, and side-channel attacks. Part three examines the use of machine learning in cryptography, discussing how these technologies can be used together to create more secure systems. Finally, part four looks at the future of cryptography and the challenges that lie ahead.
Второе издание Cryptography and Cryptanalysis in Java Creating and Programming Advanced Algorithms with Java SE 21 LTS and Jakarta EE 11 предоставляет читателям исчерпывающее руководство по криптографии и криптоанализу с использованием языка программирования Java. Книга охватывает фундаментальные понятия криптографии, включая методы шифрования и дешифрования, цифровые подписи, коды аутентификации сообщений и хеш-функции. Он также углубляется в такие продвинутые темы, как криптография на эллиптических кривых, квантовая криптография и атаки по сторонним каналам. Кроме того, в нем исследуется использование машинного обучения в криптографии и обсуждаются потенциальные применения технологии блокчейн в данной области. Книга начинается с введения основных принципов криптографии и её важности в современных вычислениях. Затем он углубляется в технические аспекты криптографии, объясняя, как работают алгоритмы и как их можно реализовать в Java. Автор подчеркивает необходимость глубокого понимания основополагающих принципов криптографии для создания безопасных программ, устойчивых к атакам хакеров и других вредоносных акторов. Книга разделена на четыре части, каждая из которых посвящена различным аспектам криптографии и криптоанализа. Часть первая охватывает основы криптографии, включая симметричное и асимметричное шифрование, цифровые подписи и коды аутентификации сообщений. Во второй части рассматриваются передовые криптографические методы, такие как эллиптическая криптография, квантовая криптография и атаки по сторонним каналам. В третьей части рассматривается использование машинного обучения в криптографии, обсуждается, как эти технологии могут быть использованы вместе для создания более безопасных систем. Наконец, в четвертой части рассматривается будущее криптографии и стоящие перед ней задачи.
''
