SILENT RAVEN ANDROID for Twitter* Instant Message service
CONNECTED REAL TIME MESSAGES
RAVEN allows Twitter users to exchange real time secure instant messages using 4096 RSA keys. The keys are stored in memory and are never stored on disk. A new key is made for each session of secure messages. RAVEN also has a built in verification system to ensure defend against unauthorized access during a secure session. RAVEN deletes the messages from the Twitter in/out boxes on your account when you exit the program.
OLM or OFF LINE MESSAGES
The OFF LINE MESSAGE system is handled differently than the "connected" communication sessions. Off line messages are sent and received without a real time scanning connection. OLM allows you to create, post and get a 4096 RSA public key via the message system. This allows you to post and get off line secure messages to other RAVEN users. The private key data and the address book is stored on your system using 256 AES encryption.
Enter a PASSWORD for the RAVEN program. DO NOT ENTER YOUR TWITTER PASSWORD. We do not store your password but use encrypted verification to certify you have entered the correct password. A password is required for RAVEN. RAVEN DOES NOT STORE OR SEND PERSONAL OR TWITTER INFORMATION.
You should only have to do this once. Log into your regular Twitter account using your browser. Then start up RAVEN. Click on the SET UP command and RAVEN will send a link request to Twitter. Authorize the link request and Twitter will respond with a Twitter PIN #. Put the PIN number in the pop up box displayed on RAVEN - you can use the paste command by holding down the CONTROL (CTRL) button and hit V or type in the PIN number. Once you have entered the PIN - you should not have to use the SET UP command again.
Turn this on if you are messaging a BROC user. RAVEN is 100% compatible with the BROC secure message system. Select this mode when you are communicating with a BROC user. The BROC MODE basically turns off the verification process, allowing the RAVEN communicator to work with BROC.
RAVEN will provide a listing of all your Twitter instant messages that have been sent to you. See BOX MENU Options.
RAVEN will provide a listing of all your Twitter instant messages that have been sent.See BOX MENU Options.
RAVEN scans all your IN BOX messages and provides you with a list of everyone who has sent you a message. You can select from this list to send messages to them. See the ADDRESS MENU Options.
You must CONNECT every time you wish to send or receive messages. CONNECT automatically scans Twitter on a constant basis for any new incoming messages.
SECURE MODE OFF
Hit the GO SECURE command once you have established a link with someone and you wish to begin encrypted messaging. RAVEN will send and receive the secure link data and post a "SECURE LINK" message once it has completed.
SECURE MODE ON
TRUST ON FIRST USE VERIFY (TOFU)
Part of the SECURE RAVEN system is "TRUST ON FIRST USE". This is a special feature designed to prevent MAN IN THE MIDDLE (MTM) attacks. A MTM is an attack where the attacker secretly relays and possibly alters the communication between two parties who believe they are directly communicating with each other. Each Raven system verifies the account of other users that it is linked to by sending coded IFF (Identify Friend or Foe) signals. Each Raven system can identify itself using a unique fingerprint digital signature. Raven establishes this verified link each time by checking the digital signatures and will issue a warning message if the other system cannot be verified. RAVEN will display "LINK VERIFIED" if the user data is correct.
link has been verified as valid user.
link has NOT been verified - compromised.
*** PLEASE NOTE *** FIRST TIME LINK WARNING
Raven issues a "FIRST TIME LINK WARNING" each time a new user is linked. Other users can have several computers or devices and they may not have established a FIRST TIME LINK from that particular system to you. If you have previously linked with this same user - the link may not be secure until it is verified. You may have to physically ask the other user if they are on a new system that has not linked to you before. If not - the link is NOT SECURE.
This is where you can enter a Twitter user name WITHOUT the @ sign (e.g. softwarnet not @softwarnet) or it will be filled in when you select someone from the ADDRESS list command.
The SEND command will transmit your message to the Twitter user you specified in the TO text box. You must be CONNECTED in order to send a message.
The EXIT command will end the program and close the open link to Twitter. It deletes all ENCRYPTED messages from both your IN BOX and OUT BOX from Twitter. It will NOT delete any messages you have not encrypted. This may take some time since the command is designed to scan your entire IN/OUT boxes. Take the time to clean you instant message box on Twitter. Keep in mind you might have to wait a few moments while Twitter responds to the delete requests.
ADDRESS MENU OPTIONS (ADDRESS BOOK)
The ADDRESS option will create an OFFLINE address book of Twitter IDs who have SENT you a message. This address book is stored - ENCRYPTED - locally on your system. It is NOT shared with anyone else. You can also enter Twitter IDs directly or delete entries in your address book. The intent is that you can delete all of your Direct Messages on Twitter but save any Twitter IDs that you might want to message in your own personal secure address book.
BOX MENU OPTIONS
The IN/OUT Box menu displays messages from Twitter Direct Messages. IN box messages show who sent you the message and the text. OUT box messages show who you sent the message to and the text. You can delete the messages using the DELETE command by selecting the messages using the check box located on the right side. You can check multiple messages to be deleted. Keep in mind you might have to wait a few moments while Twitter responds to the delete requests.
OLM OFF LINE MESSAGE MENU
Make a key function creates the off line RSA 4096 keys - public (shared) and private (not shared). The private key is stored in AES 256 bit encryption. You can re-make your key as many times as you like. However, once you re-make a key, the older keys are disposed and you cannot recover messages sent/received using the old keys.
You can post your PUBLIC KEY to any user in your address book. Other users can send you messages once you have posted a key to their address. Select the user you wish to send a key to.
Checks to see if any users have sent you a PUBLIC KEY. Once a user sends you a key you can then send them secure OLM messages. The GET KEYS function will notify you if another user has sent you a key and also show how many new keys have been added.
The POST MESSAGE option displays an address list of all users who have sent you a key. SELECT the user, enter a message at the bottom and hit the SEND button. This will encrypt the message with their RSA 4096 key and send it to them.
The GET MESSAGE option displays all incoming encrypted OLM messages. Simply click on the message using the check box located on the right side and hit SELECT to read the message.
RSA 4096 public key communications
AES 256 local data storage
TOFU (Trust on first use) verification using RSA 4096 and AES 256 codes hashed with SHA 256. RSA Public keys are verified with encrypted CRC data.
OR GET SILENT RAVEN FROM
Android 4.1.2 or later
External SD card 1 Gigabyte or more
Android is a registered trademark of Google Inc.
* Twitter is a registered trademark of Twitter, Inc.