Cryptosystem
The term cipher (sometimes cypher) is often used to refer to a pair of (encryption/decryption) algorithms. Therefore, the term "cryptosystem" is most often used when the key generation algorithm is important.  For this reason, the term "cryptosystem" is commonly used to refer to public key techniques; however both "cipher" and "cryptosystem" are used for symmetric key techniques.