Cryptography and Cryptanalysis in Java: Creating and Programming Advanced Algorithms with Java SE 21 LTS and Jakarta EE 11 291916

Код товару: 291916Паперова книга
Here is your in-depth guide to cryptography and cryptanalysis in Java. This book includes challenging cryptographic solutions that are implemented in Java 21 and Jakarta EE 11. It provides a robust introduction to Java 21's new features and updates, a roadmap for Jakarta EE 11 security mechanisms, a unique presentation of the "hot points" (advantages and disadvantages) from the Java Cryptography Architecture (JCA), a new chapter on Quantum cryptography, and more.

The book dives into the classical simple cryptosystems that form the basis of modern cryptography, with fully working solutions (encryption/decryption operations). Pseudo-random generators are discussed as well as real-life implementations. Hash functions are covered along with practical cryptanalysis methods and attacks, asymmetric and symmetric encryption systems, signature and identification schemes.

The book wraps up with a presentation of lattice-based cryptography and the NTRU framework library. Modern encryption schemes for cloud and big data environments (homomorphic encryption and searchable encryption) also are included. After reading and using this book, you will be proficient with crypto algorithms and know how to apply them to problems you may encounter.

New to This Edition:
The modernized Second Edition is updated to reflect the latest language features in Java 21 and Jakarta 11, along with the introduction of a new chapter on Quantum Cryptography (Chapter 6).

What You Will Learn
  • Develop programming skills for writing cryptography algorithms in Java
  • Dive into security schemes and modules using Java
  • Explore “good” vs “bad” cryptography based on processing execution times and reliability
  • Play with pseudo-random generators, hash functions, etc.
  • Leverage lattice-based cryptography methods, the NTRU framework library, and more
Who This Book Is For
Those who want to learn and leverage cryptography and cryptanalysis using Java. Some prior Java and/or algorithm programming exposure is highly recommended.

About the Author
Stefania Loredana Nita, PhD, is a Lecturer at “Ferdinand I” Military Technical Academy of Bucharest and a Software Developer and Researcher at the Institute for Computers. Her PhD thesis was on advanced cryptographic schemes using searchable encryption and homomorphic encryption. At the Military Technical Academy she teaches courses of Formal Languages and Translators and Database Application Development. She has worked more than two years as an Assistant Lecturer at the University of Bucharest where she taught courses on subjects such as Advanced Programming Techniques, Simulation Methods, and Operating Systems. Her research activity is in the cryptography field, with a focus on searchable encryption and homomorphic encryption. She is also interested in blockchain, quantum cryptography, machine learning, and artificial intelligence. At the Institute for Computers she is working on research and development projects that involve cloud computing security, the Internet of Things, and big data. She has authored and co-authored more than 28 papers at conferences and in journals and has co-authored five books. She holds an MSc degree in Software Engineering and two BSc degrees, with one in Computer Science and one in Mathematics.

Marius Iulian Mihailescu, PhD, has worked in academic and industry sectors for more than 15 years. Currently, he is an Associate Professor (Senior Lecturer) in the Faculty of Engineering and Computer Science at “Spiru Haret” University, Romania, and also has a side job as Project Manager at the Institute for Computers where he is managing projects using different technologies, such as DevOps, Scrum, Agile, C#, Microsoft SQL Server, Syncfusion, ASP.NET, and VUE. At the university he taught several key computer science courses, such as Information Security, Functional Programming, Internet of Things, Blockchain, Software Development Methods (Microsoft Azure, Entity Framework, NHibernate, Linq-to-SQL, UX with DevExpress controls, etc.), and Development Web Applications (HTML 5, CSS 3, Bootstrap, JavaScript, AJAX, nodeJS, VUE, Laravel, mRabbit, ASP.NET, PHP). He authored and co-authored more than 30 articles at conference proceedings, 25 articles in journals, and six books. For three years he worked as IT Officer at Royal Caribbean Cruises Ltd, where he dealt with IT infrastructure, data security, and satellite communication systems. He received his PhD in 2014 and his thesis was on applied cryptography over biometrics data. He holds two MSc degrees in Information Security and Software Engineering, from “Ferdinand I” Military Technical Academy and University of Bucharest, Romania.
1'500 ₴
Купити
Monobank
до 10 платежей
от 168 ₴ / міс.
  • Нова Пошта
    Безкоштовно від 3'000,00 ₴
  • Укрпошта
    Безкоштовно від 1'000,00 ₴
  • Meest Пошта
    Безкоштовно від 3'000,00 ₴
Cryptography and Cryptanalysis in Java: Creating and Programming Advanced Algorithms with Java SE 21 LTS and Jakarta EE 11 - фото 1
Інші книги Apress
Beginning Java 17 Fundamentals. 3rd Ed.
244664
Kishori Sharan, Adam L. Davis
1'400 ₴
Software Development From A to Z: A Deep Dive into all the Roles Involved in the Creation of Software First Edition
305809
Olga FilipovaRui Vilao
1'100 ₴
Hands-On Guide to AgileOps. A Guide to Implementing Agile, DevOps, and SRE for Cloud Operations. 1st Ed.
244682
Navin Sabharwal, Raminder Rathore, Udita Agrawal
2'100 ₴
API Marketplace Engineering. 1st Ed.
244659
Rennay Dorasamy
2'000 ₴
Beginning C++ Compilers: An Introductory Guide to Microsoft C/C++ and MinGW Compilers 1st ed. Edition
269656
Berik I. TuleuovAdemi B. Ospanova
1'300 ₴
Kubernetes Fundamentals: A Step-by-Step Development and Interview Guide 1st ed. Edition
263210
Himanshu Agrawal
1'300 ₴
Azure Kubernetes Services with Microservices. 1st Ed.
244662
Kasam Ahmed Shaikh, Shailesh S. Agaskar
2'100 ₴
Patterns of Software Construction: How to Predictably Build Results. 1st Ed.
244711
Stephen Rylander
1'600 ₴
Patterns in the Machine. A Software Engineering Guide to Embedded Development. 1st Ed.
244710
John T. Taylor, Wayne T. Taylor
1'700 ₴

Характеристики

  • Бренд
  • Автор
  • Категорія
    Програмування
  • Номер видання
    2-ге вид.
  • Рік
    2024
  • Сторінок
    316
  • Формат
    165х235 мм
  • Обкладинка
    М'яка
  • Тип паперу
    Офсетний
  • Мова
    Англійська
  • Ілюстрації
    Чорно-білі

Від видавця

Here is your in-depth guide to cryptography and cryptanalysis in Java. This book includes challenging cryptographic solutions that are implemented in Java 21 and Jakarta EE 11. It provides a robust introduction to Java 21's new features and updates, a roadmap for Jakarta EE 11 security mechanisms, a unique presentation of the "hot points" (advantages and disadvantages) from the Java Cryptography Architecture (JCA), a new chapter on Quantum cryptography, and more.

The book dives into the classical simple cryptosystems that form the basis of modern cryptography, with fully working solutions (encryption/decryption operations). Pseudo-random generators are discussed as well as real-life implementations. Hash functions are covered along with practical cryptanalysis methods and attacks, asymmetric and symmetric encryption systems, signature and identification schemes.

The book wraps up with a presentation of lattice-based cryptography and the NTRU framework library. Modern encryption schemes for cloud and big data environments (homomorphic encryption and searchable encryption) also are included. After reading and using this book, you will be proficient with crypto algorithms and know how to apply them to problems you may encounter.

New to This Edition:
The modernized Second Edition is updated to reflect the latest language features in Java 21 and Jakarta 11, along with the introduction of a new chapter on Quantum Cryptography (Chapter 6).

What You Will Learn
  • Develop programming skills for writing cryptography algorithms in Java
  • Dive into security schemes and modules using Java
  • Explore “good” vs “bad” cryptography based on processing execution times and reliability
  • Play with pseudo-random generators, hash functions, etc.
  • Leverage lattice-based cryptography methods, the NTRU framework library, and more
Who This Book Is For
Those who want to learn and leverage cryptography and cryptanalysis using Java. Some prior Java and/or algorithm programming exposure is highly recommended.

About the Author
Stefania Loredana Nita, PhD, is a Lecturer at “Ferdinand I” Military Technical Academy of Bucharest and a Software Developer and Researcher at the Institute for Computers. Her PhD thesis was on advanced cryptographic schemes using searchable encryption and homomorphic encryption. At the Military Technical Academy she teaches courses of Formal Languages and Translators and Database Application Development. She has worked more than two years as an Assistant Lecturer at the University of Bucharest where she taught courses on subjects such as Advanced Programming Techniques, Simulation Methods, and Operating Systems. Her research activity is in the cryptography field, with a focus on searchable encryption and homomorphic encryption. She is also interested in blockchain, quantum cryptography, machine learning, and artificial intelligence. At the Institute for Computers she is working on research and development projects that involve cloud computing security, the Internet of Things, and big data. She has authored and co-authored more than 28 papers at conferences and in journals and has co-authored five books. She holds an MSc degree in Software Engineering and two BSc degrees, with one in Computer Science and one in Mathematics.

Marius Iulian Mihailescu, PhD, has worked in academic and industry sectors for more than 15 years. Currently, he is an Associate Professor (Senior Lecturer) in the Faculty of Engineering and Computer Science at “Spiru Haret” University, Romania, and also has a side job as Project Manager at the Institute for Computers where he is managing projects using different technologies, such as DevOps, Scrum, Agile, C#, Microsoft SQL Server, Syncfusion, ASP.NET, and VUE. At the university he taught several key computer science courses, such as Information Security, Functional Programming, Internet of Things, Blockchain, Software Development Methods (Microsoft Azure, Entity Framework, NHibernate, Linq-to-SQL, UX with DevExpress controls, etc.), and Development Web Applications (HTML 5, CSS 3, Bootstrap, JavaScript, AJAX, nodeJS, VUE, Laravel, mRabbit, ASP.NET, PHP). He authored and co-authored more than 30 articles at conference proceedings, 25 articles in journals, and six books. For three years he worked as IT Officer at Royal Caribbean Cruises Ltd, where he dealt with IT infrastructure, data security, and satellite communication systems. He received his PhD in 2014 and his thesis was on applied cryptography over biometrics data. He holds two MSc degrees in Information Security and Software Engineering, from “Ferdinand I” Military Technical Academy and University of Bucharest, Romania.

Відгуки про Cryptography and Cryptanalysis in Java: Creating and Programming Advanced Algorithms with Java SE 21 LTS and Jakarta EE 11

Cryptography and Cryptanalysis in Java: Creating and Programming Advanced Algorithms with Java SE 21 LTS and Jakarta EE 11
Cryptography and Cryptanalysis in Java: Creating and Programming Advanced Algorithms with Java SE 21 LTS and Jakarta EE 11
1'500 ₴
Купити
Персонально для вас
Head First. Java. Легкий для сприйняття довідник.
197543
5/1
Берт БейтсКеті Сьєрра
1'190 ₴
Algorithms
34310
Robert SedgewickKevin Wayne
1'200 ₴
Microservices with Spring Boot 3 and Spring Cloud: Build resilient and scalable microservices using Spring Cloud, Istio, and Kubernetes 2nd ed. Edition
255738
Magnus Larsson
1'140 ₴1'200 ₴
Learn Microservices with Spring Boot 3: A Practical Approach Using Event-Driven Architecture, Cloud-Native Patterns, and Containerization 3rd ed. Edition
264110
Moises Macero GarciaTarun Telang
1'350 ₴
Beginning Java 17 Fundamentals. 3rd Ed.
244664
Kishori Sharan, Adam L. Davis
1'400 ₴
Java: The Complete Reference, Twelfth Edition 12th Edition
252452
Herbert Schildt
1'400 ₴
Thinking in Java (4th Edition)
39938
Bruce Eckel
1'440 ₴
Java EE 7 Web Application Development
38117
Peter Pilgrim
1'500 ₴
Introducing Blockchain with Java. Program, Implement, and Extend Blockchains with Java. 1st Ed.
244685
Spiro Buzharovski
1'500 ₴
Java 17 Quick Syntax Reference. A Pocket Guide to the Java SE Language, APIs, and Library. 3rd Ed.
244690
Mikael Olsson
1'500 ₴
Troubleshooting Java: Read, debug, and optimize JVM applications 1st Edition
292941
Laurentiu Spilca
1'500 ₴
Spring Boot 3 Recipes: A Problem-Solution Approach for Java Microservices and Cloud-Native Applications Second Edition
291308
Marten Deinum
1'600 ₴
Java 17 Recipes: A Problem-Solution Approach. 4th Ed.
244691
Josh Juneau, Luciano Manelli
1'700 ₴
Spring 6 Recipes: A Problem-Solution Approach to Spring Framework 5th ed. Edition
259114
Marten DeinumDaniel RubioJosh Long
1'700 ₴
Full Stack Development with Spring Boot 3 and React: Build modern web applications using the power of Java, React, and TypeScript 4th ed. Edition
264106
Juha Hinkula
1'700 ₴
100 Java Mistakes and How to Avoid Them
291310
Tagir Valeev
1'700 ₴
Reactive Programming with RxJava: Creating Asynchronous, Event-Based Applications 1st Edition
67113
Tomasz Nurkiewicz
1'795 ₴
Learn Java with Projects: A concise practical guide to learning everything a Java professional really needs to know 1st Edition
283683
Dr Sean KennedyMaaike Van Putten
1'800 ₴
Learning Angular for .NET Developers
52877
Rajesh Gunasundaram
1'900 ₴
Pro Asynchronous Programming with .NET 1st Edition
35074
Richard Blewett, Andrew Clymer
590 ₴
The Definitive Guide to Modern Java Clients with JavaFX: Cross-Platform Mobile and Cloud Development Updated for JavaFX 21 and 23 Third Edition
299735
Johan VosJames WeaverStephen Chin
2'400 ₴
Spring Boot 3 Recipes: A Problem-Solution Approach for Java Microservices and Cloud-Native Applications Second Edition
291308
Marten Deinum
1'600 ₴
Javа Puzzlers: Traps, Pitfalls, and Corner Cases
14437
Joshua Bloch, Neal Gafter
450 ₴
Effective Java (2nd Edition)
12822
Joshua Bloch
300 ₴
Introducing Elixir: Getting Started in Functional Programming 2nd Edition
67043
Simon St. Laurent
1'500 ₴
How JavaScript Works
89524
Douglas Crockford
2'100 ₴
Spring Boot 3 and Spring Framework 6 First Edition
263354
Christian Ullenboom
2'900 ₴