October 2019
Beginner
606 pages
10h 37m
English
Overview
This chapter discusses Java's support for encryption. It does this first, by defining symmetric and asymmetric key encryption, then teaching you to implement those encryptions Advanced Encryption Standard (AES) and Rivest-Shamir-Adleman (RSA), respectively. You will further learn to differentiate between block and stream ciphers, so that you may utilize them appropriately when encrypting your files.
Encryption is the process of scrambling data so that it can be sent in plain sight between two or more parties without anyone else being able to understand what was sent. Today, almost everything you do online is encrypted—be it reading an email, sending a photo to a popular social network, or downloading ...