LEADER 04574nam 2200565 450 001 9910561295003321 005 20221120072615.0 010 $a1-4842-8105-5 024 7 $a10.1007/978-1-4842-8105-5 035 $a(MiAaPQ)EBC6954122 035 $a(Au-PeEL)EBL6954122 035 $a(CKB)21522632200041 035 $a(OCoLC)1311285711 035 $a(OCoLC-P)1311285711 035 $a(CaSebORM)9781484281055 035 $a(PPN)26217345X 035 $a(EXLCZ)9921522632200041 100 $a20221120d2022 uy 0 101 0 $aeng 135 $aurcnu|||||||| 181 $ctxt$2rdacontent 182 $cc$2rdamedia 183 $acr$2rdacarrier 200 10$aCryptography and cryptanalysis in Java $ecreating and programming advanced algorithms with Java SE 17 LTS and Jakarta EE 10 /$fStefania Loredana Nita and Marius Iulian Mihailescu 205 $a[First edition]. 210 1$aNew York, NY :$cApress,$d[2022] 210 4$d©2022 215 $a1 online resource (230 pages) 311 08$aPrint version: Nita, Stefania Loredana Cryptography and Cryptanalysis in Java Berkeley, CA : Apress L. P.,c2022 9781484281048 327 $aIntro -- 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 -- Conclusion -- References -- Chapter 3: Roadmap and Vision for Jakarta EE 10 -- Conclusion -- References -- 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 -- Conclusion -- References -- Chapter 5: Classical Cryptography -- Caesar Cipher -- Implementation -- Cryptanalysis -- Vigenère Cipher -- Implementation -- Cryptanalysis -- Hill Cipher -- Implementation -- Cryptanalysis -- Conclusion -- References -- Chapter 6: Formal Techniques for Cryptography -- Definitions -- Probabilities and Statistics -- Conditional Probability -- Random Variables -- Entropy -- A Little Algebra -- Elliptic Curves -- Conclusion -- References -- 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 -- Conclusion -- References -- Chapter 8: Hash Functions -- Conclusion -- References -- Chapter 9: Symmetric Encryption Algorithms -- Data Encryption Standard -- The Generation of Keys -- Encryption and Decryption Process -- Operation Modes for DES -- Advanced Encryption Standard -- Encryption and Decryption Process -- Operation Modes for AES -- Conclusion -- References -- Chapter 10: Asymmetric Encryption Schemes -- RSA -- ElGamal -- Merkle-Hellman -- The Knapsack Approach -- Algorithms -- Conclusion -- References -- Chapter 11: Signature Schemes -- Conclusion -- References. 327 $aChapter 12: Identification Schemes -- FFS Identification protocol -- Conclusion -- References -- Chapter 13: Lattice-Based Cryptography and NTRU -- Practical Implementation of the NTRU Library -- Conclusion -- References -- Chapter 14: Advanced Encryption Schemes -- Homomorphic Encryption -- Searchable Encryption -- Conclusion -- References -- Chapter 15: Cryptography Tools -- CryptTool -- OpenSSL -- Conclusion -- References -- Index. 330 $aHere 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. 606 $aJava (Computer program language) 606 $aCryptography 606 $aComputer security 606 $aData encryption (Computer science) 615 0$aJava (Computer program language) 615 0$aCryptography. 615 0$aComputer security. 615 0$aData encryption (Computer science) 676 $a005.8 700 $aNita$b Stefania Loredana$0974205 702 $aMihailescu$b Marius Iulian 801 0$bMiAaPQ 801 1$bMiAaPQ 801 2$bMiAaPQ 906 $aBOOK 912 $a9910561295003321 996 $aCryptography and cryptanalysis in Java$92968744 997 $aUNINA