# to zip with password:
zip -P PASSWORD zipfile.zip BigSecureFile.txt

# to unzip, enter the password when prompted
unzip zipfile.zip

You have been warned!

   -P password
   --password password
          Use password to encrypt zipfile entries (if any).  THIS IS INSECURE!  Many multi-user operating systems provide ways for any
          user to see the current command line of any other user; even on stand-alone systems there is always the threat of  over-the-
          shoulder  peeking.  Storing the plaintext password as part of a command line in an automated script is even worse.  Whenever
          possible, use the non-echoing, interactive prompt to enter passwords.  (And where security is truly  important,  use  strong
          encryption such as Pretty Good Privacy instead of the relatively weak standard encryption provided by zipfile utilities.)
Welcome to Ask DevOps!
You can find quick one line answers to popular DevOps, Amazon AWS, Microsoft Azure, Google cloud services, tools & basic to advanced Linux questions!
DevOps Tools list

Releasing soon:
Password Generator