My Account Log in

1 option

Cryptography and cryptanalysis in Java : creating and programming advanced algorithms with Java SE 17 LTS and Jakarta EE 10 / Stefania Loredana Nita and Marius Iulian Mihailescu.

O'Reilly Online Learning: Academic/Public Library Edition Available online

View online
Format:
Book
Author/Creator:
Nita, Stefania Loredana, author.
Mihailescu, Marius Iulian, author.
Language:
English
Subjects (All):
Java (Computer program language).
Cryptography.
Computer security.
Data encryption (Computer science).
Physical Description:
1 online resource (230 pages)
Edition:
[First edition].
Place of Publication:
New York, NY : Apress, [2022]
Summary:
Here is your in-depth guide to cryptography and cryptanalysis in Java. This book includes challenging cryptographic solutions that are implemented in Java 17 and Jakarta EE 10. It provides a robust introduction to Java 17's new features and updates, a roadmap for Jakarta EE 10 security mechanisms, a unique presentation of the "hot points" (advantages and disadvantages) from the Java Cryptography Architecture (JCA), and more.
Contents:
Intro
Table of Contents
About the Authors
About the Technical Reviewer
Chapter 1: Introduction
Cryptography and Cryptanalysis
Book Structure
Conclusion
References
Chapter 2: JDK 17: New Features
Chapter 3: Roadmap and Vision for Jakarta EE 10
Chapter 4: Java Cryptography Architecture
Architecture and Design Principles
JCA Classes and Algorithms
Algorithms and Engine Classes
Interfaces and Main Classes
Data Encryption
Hash Functions
Signatures
Generating Signatures
Verifying the Signature
Chapter 5: Classical Cryptography
Caesar Cipher
Implementation
Cryptanalysis
Vigenère Cipher
Hill Cipher
Chapter 6: Formal Techniques for Cryptography
Definitions
Probabilities and Statistics
Conditional Probability
Random Variables
Entropy
A Little Algebra
Elliptic Curves
Chapter 7: Pseudorandom Number Generators
Examples of PRNGs
Linear Congruential PRNGs
Blum-Blum-Shub PRNG
Linear Circuit PRNGs
Other PRNGs
PRNGs Security
Java.util.Random Class
Chapter 8: Hash Functions
Chapter 9: Symmetric Encryption Algorithms
Data Encryption Standard
The Generation of Keys
Encryption and Decryption Process
Operation Modes for DES
Advanced Encryption Standard
Operation Modes for AES
Chapter 10: Asymmetric Encryption Schemes
RSA
ElGamal
Merkle-Hellman
The Knapsack Approach
Algorithms
Chapter 11: Signature Schemes
References.
Chapter 12: Identification Schemes
FFS Identification protocol
Chapter 13: Lattice-Based Cryptography and NTRU
Practical Implementation of the NTRU Library
Chapter 14: Advanced Encryption Schemes
Homomorphic Encryption
Searchable Encryption
Chapter 15: Cryptography Tools
CryptTool
OpenSSL
Index.
Notes:
Description based on print version record.
Other Format:
Print version: Nita, Stefania Loredana Cryptography and Cryptanalysis in Java
ISBN:
9781484281055
1484281055
OCLC:
1311285711

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account