Ubuntu ships with an excellent set of Open Source cryptographic tools whose main component is the OpenSSL library and the openssl(1) command-line interpreter. If you need reliable cryptographic tools on a Linux system, you will Þnd them in Ubuntu.
1. Introduction.
2. Getting to Know OpenSSL.
2.1. Checking OpenSSL Version and Configuration.
3. Testing SSL Connections.
3.1. How fast is my computer?
3.2. How fast is that remote SSL server?
3.3. Faking it.
4. Running SSL-enabled Apache.
4.1. Testing Certificates with Apache.
4.2. Retrieving Remote Certificates.
4.3. Verifying the CertiÞcate.
5. Working with Message Digests.
6. Base64-Encoding.
7. Encrypting and Decrypting Files.
7.1. Selecting the Right Cipher.
7.2. Encoding Encrypted Files.
8. Using OpenSSL to Generate Passwords.
9. OpenSSL Utility Commands.
9.1. Prime Number Testing.
9.2. Random Numbers.
10. OpenSSH Keys.
10.1. Generating OpenSSH Keys.