Fortress SMS User Guide v1.10 (UIQ 2.0 Text Version) Introduction NOTE THAT THE TRIAL VERSION IS LIMITED TO 3 CHARACTERS FOR THE PASSWORD ON OUTGOING SMS MESSAGES BUT CAN DECODE AND READ MESSAGES FROM THE FULL OR TRIAL VERSIONS PROVIDED THAT THE PASSWORD IS KNOWN. Fortress SMS is a phone based application to send and read encrypted SMS text messages. The messages are encrypted prior to transmission and can only be read by the intended recipient on entry of the correct password. Whilst every effort has been made to ensure the accuracy of content no liability can be accepted by the author or Silicon Village for errors which may have occurred. Some links in this document access internet sites for which the neither the author nor Silicon Village is responsible. Installation Make sure you have the PC Suite for your phone, for example the P800 PC Suite, loaded on your computer. Double click on "uiq20.sis" or "uiq20u.sis" (the unsigned version) to start the installer or run the installer from the PC Suite Application. Alternatively you can load the "uiq20u.sis" (the unsigned version) file onto your phone using a standard file transfer method such as bluetooth or infrared beam transfer, and use your on-phone installer. Follow the on screen instructions. Sending an Encrypted Message When you start Fortress SMS you will automatically be in Compose mode. To enter Compose mode from Read mode select Compose Mode from the FortressSMS menu. You will see the Enter Message screen. Enter a password (max 16 characters) in the Password window. Note that Fortress SMS uses the standard P800 password entry system, this means that the text is initially readable but becomes asterisked out after 10 seconds or when the window loses focus (this would happen, for example, when you start entering data in the Message Text window). Enter the message text and tap the Send button or select Send from the Compose menu. You will then see your phones standard SMS editor with the encrypted message loaded. Select the recipient(s) and send the message in the normal manner. (Note that you may also abort the message, or save the message in the Drafts folder in exactly the same way as with a normal SMS message). Note that you should not insert or add any additional text or graphics as these will not be encrypted and may prevent the message being read by the receiver. When the Message has been sent (or otherwise processed) you can return to Fortress SMS by clicking on the icon in the main application view. Note that, for security, the password and message text are cleared when the application is re-entered. Reading an Encrypted Message To read a message, select Read Mode from the FortressSMS menu. You will see a screen similar to this one. The messages are listed with the most recent one first. The default view is sender but this can be changed to date/time by tapping the Tog. Button or select Toggle View from the Read menu. Each message entry is preceded by either , meaning that the message is unopened, or <-> meaning that the message has been opened (this reflects the state of the message's unread flag and does not reflect whether the message has been decoded, only that it has been opened by Fortress SMS or another SMS application such as the standard SMS application). You can change the view from the Inbox to Sent Items by selecting the appropriate option in the categories menu (right most menu), Enter a password in the Password window and select the desired message by tapping the relevant entry to highlight it and then tapping the Read button or selecting Decode and Read from the Read menu. A message dialog box is then presented. An OK after Decoded Text. indicates that the text has not been damaged or altered (checked using an MD5 message digest of the original text sent with the message), if the text has changed Fail will be indicated. Entering the wrong password will display garbage text with Fail being indicated. To dismiss the message dialog tap the OK button. To delete the selected message tap the Del. button or select Delete from the Read menu. The message list is updated automatically whenever the Read Mode is entered, a message is deleted or when a message is read. You may also update the list by tapping the Upd. button or selecting Update List from the Read menu. General If the phone rings (or an outgoing call is started) whilst using Fortress SMS the application will be switched to the background while the phone call is in progress. To maximize security you are advised to quit Fortress SMS when you have finished using it. Fortress SMS supports Unicode character sets by taking the code page indication byte of the first entered character and applying this to all subsequent text. This means only one character set can be supported for each sent message. Note also that the relevant character set must be supported on both the senders and receivers phone for the message to be read. Features * Advanced Encryption Standard compliant. * Uses the standard Fortress SMS text message format providing compatibility with all versions of Fortress SMS such as the Series 60 version. * Phone to phone SMS message encryption that is service independent. * Phone based application, compose, send and read on the phone. * Messages stored encrypted. * Supports long (concatenated) messages (up to 304 characters of plain text). * Supports multiple recipients. * MD5 based integrity checking of the encrypted message. * Supports Unicode character sets. * Simple and easy to use - simply compose the message, enter a password and send. To read simply select the message, enter the correct password and read. Technical * Platform. UIQ 2.0 series (eg P800) (another version is available for Series 60 phones) * Encryption Algorithm. Rijndael (128 bit key, 128 bit block) with cipher block chaining (Advanced Encryption Standard compliant). * Hash Algorithm. MD5 Acknowledgements Rijndael is a strong block cipher developed by Joan Daemen and Vincent Rijmen and is the chosen cipher for the U.S. Advanced Encryption Standard (AES). This program uses an independent implementation of the algorithm based on original code developed by Dr Brian Gladman. The mode offered by Fortress SMS is a 128 bit key size for 128 bit blocks with cipher block chaining (CBC). This mode is compatible with the AES. Fortress SMS is a trademark of Silicon Village. MD5 is a registered trademark of RSA Data Security, Inc. Other product or company names may be trademarks of their respective owners. Website. www.fortressmail.net Email. sales@fortressmail.net User Guide v1.2 - Last updated Wednesday, 24 December 2003