1.It must be deterministic
2.It must appear random to a listener without prior knowledge of the code
3. The code must have a long period
4.All of the above
Answer:4