Depending on what device you are using will determine which is the best software for your needs.
For the Mac we use gpgptools.org
For iOS we use opengpg.
For Android we use Gnu Privacy Guard
For our routers we use DDWRT, which is the operating system for routers