| CMT Cryptosystem |
| Key Generation |
| 1. Randomly choose |
| 2. For each node |
| Encryption |
| 1. Given an encryption key |
| 2. Represent a plaintext |
| 3. Compute the ciphertext, |
| 4. Set |
| 5. Forward, |
| Decryption |
| 1. Given a ciphertext |
| 2. Decrypt the ciphertext, |
| Ciphertexts Aggregation |
| 1. Given |
| 2. Compute an aggregated ciphertext, |
| 3. Set |