Hudzilla.org - the homepage of Paul Hudson
Contents > Security concerns > Protecting your data Wish List | Report Bug | About Me ]

17.3.2     Terms you need to know

This is NOT the latest copy of this book; click here for the latest version.

Before we start looking at how encryption works in PHP, it is important that you understand a few pieces of encryption jargon:

Algorithm

The encryption method used to encrypt your data. Popular ones are TripleDES, Blowfish and Rijndael (now called AES)

Asymmetric encryption

This is encryption where different keys are used to encrypt and decrypt data. PHP does not support asymmetric encryption.

Ciphertext

The encrypted version of your source text

IV

Initialisation Vector - a seed for encryption and decryption. The IV used for encryption must match the one used for decryption. Your IV need not be kept secure, but it is generally best to keep it secure anyway.

Key

The secret encryption value used to encrypt your data. Combined with the IV, this forms your security - you should keep the key secret.

Plaintext

Your original source text, unencrypted

Symmetric encryption

This is encryption where the same key is used to encrypt your data as it is to decrypt it





<< 17.3.1 Data encryption   17.3.3 Asymmetric vs. Symmetric >>
Table of Contents
Want to see this stuff in print? PHP in a Nutshell takes the core topics covered here, adds in thousands of edits from the editorial team and myself, and combines them to make an unbeatable reference for PHP programmers at all levels.



My latest book has hundreds more tips on how to use PHP, Apache, and MySQL, plus Perl, Python, shell scripts, performance tuning, and more!



Top-right shadow
 
Bottom-left shadow Bottom shadow

Comments from other readers
Be the first to add a comment to this chapter!



Add comment
Please note that by posting a comment here you are committing it to the public domain. This is important so that others can make use of your code themselves, and also so that I can incorporate helpful notes directly into the main text. Comments are limited to 2000 characters in length.

If you are reporting an error in the content, please tell me directly.

Your name/email address:
Your comment:
 
Now, in order to verify that you're a real person, please answer this simple question: what is two plus seven?
The answer is:
(please write in
numbers, eg 19)


Top-right shadow
 
Bottom-left shadow Bottom shadow