The CryptoRights Foundation:

Mission    |    Donate    |    Podcast    |    News    |    Help
   
 

Services

Warning: Failed opening '/home/cvsadmin/sites/www.cryptorights.org/includes/buttons/button_research_hf_fb.incl' for inclusion (include_path='.:/usr/share/php:/home/cvsadmin/sites/include/') in /home/cvsadmin/sites/www.cryptorights.org/research/highfire/firebox/index.html on line 85


About CRF
Join/Participate

 

Project HighFire: FireBox:

Firewall & Encrypting Message Center for Human Rights Fieldworkers

Table of Contents


FireBox Introduction

HighFire's "FireBox" component is a secure network appliance that combines firewall capabilities to protect the local field office network with send-only mailserver functions, automated cryptographic key management and secure Internet voice capabilities. The FireBox can be placed in a high-risk environment: it will only briefly store outgoing e-mail while other data is kept on the distant IceBox server. To improve local e-mail client performance and reduce connection faults, it has a secure store-and-forward capability to minimize connectivity costs and problems in locations where only dial-up Internet is available. The FireBox is designed to communicate with other FireBoxes directly, when necessary, as well as the IceBox server component of HighFire.

A detailed FireBox/IceBox interoperation technical diagram is available.



Configuration:

The FireBox can be configured in one of two ways depending on the uplink conditions and security level required:

  Poor-quality/Expensive Field office to Internet link. Always-on Field office to Internet link.
Highest security needed Option to select local or remote storage of mail Mail kept on IceBox and NOT replicated to FireBox (slower use/more security)
Highest security NOT needed Mail replicated to FireBox (easier use/less security) Option to select local or remote storage of mail

FireBox can be configured to replicate IMAP mail locally to protect the user from poor internet links, increase speed and reduce link cost if the field office must pay by the connection time. This comes at the lost of some security, since mail is now stored (though still encrypted) on the more easily seized FireBox as well as the physically secured IceBox component.

For detailed information on the FireBox (and IceBox) features, please see the HighFire Development Roadmap.


HighFire E-mail Default Message Sources and Destinations

Default Message flow of HighFire generated messages:

Default Message flow: Signed messages Unsigned messages Encrypted messages Unencrypted messages
From HighFire (internal) users to HighFire (internal) users Yes No Yes* No*
From HighFire (internal) users to Internet (external) users Yes Yes Yes* Yes**
From Internet (external) users to HighFire (internal) users Yes Yes Yes* Yes

*    Depending on legal restrictions of the countries involved and the NGO's wishes.
**  Should provide a warning.


HighFire FireBox E-mail Use Case Scenarios

  • Mail sent from unsecured computer on Firebox-protected LAN.

    A human rights worker plugs their computer (assumed to be a laptop but any is supported) into the field-office's network which is connected to the Internet via a FireBox.

    • Worker connects computer to LAN
    • Worker launches Web browser and goes to secure (SSL) HighFire login page provided by the local FireBox
    • Worker logs in using HighFire user ID and pass-phrase.
    • FireBox now allows Internet-bound traffic from this computer's MAC address
    • Worker presented with HighFire Web-mail screen and can begin using e-mail (received from IceBox* and/or sent through FireBox), or may change the URL and browse the Web
    • Mail sent from this computer (routed through the IceBox server the FireBox communicates with) is tagged as sent from this particular FireBox-protected LAN from an unsecured PC

    [* Received from IceBox server, depending upon how admins set up the FireBox, either directly, by the FireBox routing the user to the IceBox Web-mail interface remotely; or indirectly, by the FireBox downloading a copy of the mail from the IceBox and serving it locally.]

  • Mail sent from the FireBox secure terminal itself.

    An HR worker either doesn't have a computer or wants to send a highly secure message from the FireBox which is directly connected to the Internet. (Assumes FireBox has already been booted and logged into with local admin password.)

    • Firebox presents a HighFire login screen to capture their HighFire user ID and pass-phrase.
    • Worker is presented with a menu of options: e-mail, instant messaging or voice call
    • Worker selects e-mail
    • The worker's HighFire mail screen is presented
    • Mail sent from this FireBox (routed through the IceBox server the FireBox communicates with) is tagged as sent from this particular FireBox secured terminal.

    [* Worker is not able to browse the Web from the dedicated FireBox terminal.]

  • (See IceBox component's page for additional HighFire use cases that do not involve the FireBox)

    Regardless of use-case, the worker's view of their Web-mail includes:

    • all of their folders
    • language preferences/and other personal settings
    • all in-bound message headers as of the FireBox's last message sync with the IceBox
    • the time of the FireBox's last message sync with the IceBox

    If you would be interested in working with our R&D team on FireBox development, please please contact the project administrator.

    Frequently Asked Questions (and Answers)

    • Why split the mail between the FireBox and the IceBox?
      1. Backup and recovery is more reliable in a stable environment
      2. A local server with no data introduces very little risk if seized
      3. In situations where the NGO believes having incoming e-mail available while the Internet connection is down is more important than the risk introduced by keeping the mail locally, the incoming e-mail can be cached to the local Firebox.
    • Why do we need a physical server on-site? Why not just use a remote Web service?
      1. The telecommunications links are unreliable so that a break in connection may lose an e-mail in composition
      2. The telecommunications links are often priced by the time connected (metered) such that a persistent connection is cost prohibitive
      3. A browser connecting to the Web-server via a LAN or running directly on the same machine will provide far greater performance compared to remote (dial-up/ISDN/DSL) Web-mail
      4. A local machine allows for a secured platform upon which additional functionality (Voice over IP, and encrypted file storage/backup) can be added.
    • Why use a Web interface for e-mail?
      1. Critical information should not be stored on seizable devices in unencrypted format
      2. Currently, there are no open source, simple to use disk encryption solutions for laptops to store locally kept (POP3) information
      3. Developing components to encrypt e-mail for a changing variety of locally executed e-mail clients is not possible
      4. Human rights workers require access to critical data after information has been lost due to seizure/theft or laptop hardware failure
    • Why not just use SSL and a local mail client like Eudora?
      1. SSL only protects from the client to the mail server. GPG/PGP can be used to protect the client from end to end.
      2. Even if GPG/PGP is used, there is a risk the mail is exposed by decrypting it and keeping it saved on the local hard drive. Disk encryption such as PGPDisk can be used to protect the client on the hard disk.
      3. SSL + GPG/PGP + Disk encryption is an excellent solution. However, experience has shown that current tools are challenging for non-technical users and their adoption has been hindered by this.
      4. Additionally, a Web-mail client adds the ability to compose and encrypt outgoing e-mails from cybercafés (with one's own laptop) which are the only network access in many locations.
    • Why support a secured terminal off the same machine (FireBox) as the local HighFire Web-mail server?
      1. Other computers are not always available
      2. Voice over IP (VoIP) applications require a known hardware platform
      3. E-mails requiring the utmost security should only be sent from a secured terminal directly from the FireBox to the IceBox.

    [Back to HighFire main page]

     


    Feedback        |         Policy