Difference between revisions of "Sat Messenger / RBS"

From Tmplab
(Crypto)
Line 15: Line 15:
  
 
== Sat Messenger ==
 
== Sat Messenger ==
 +
 +
=== Everywhere to Internet via sat ===
 +
 +
To send a message from everywhere with a sat device, it's "Mobile Originated" (MO).
 +
Different codes are available for the "computer" (Raspberry 1 is ok) connected to the sat modem.
 +
 +
* web form run locally (python + twisted)
 +
* command line tool
 +
 +
=== Internet to Everywhere via sat ===
 +
 +
 +
 +
 +
 +
* This project relies on rock7 API.
 +
*
 +
  
 
=== Hardware ===
 
=== Hardware ===

Revision as of 09:44, 30 August 2016

Work in progress

What ?

  • It's an encrypted short message gateway : email/web <- iridium constellation -> Everywhere on earth
  • Messages follow destinationemail text :

foo@bar.com I'm fine

  • Sat messenger is the satellite part of RBS project : Recovery Base Station. It's a cheaper and encrypted version of University of Berkeley "Rescue Base Station"

RBS

  • There is a info website about this project

Sat Messenger

Everywhere to Internet via sat

To send a message from everywhere with a sat device, it's "Mobile Originated" (MO). Different codes are available for the "computer" (Raspberry 1 is ok) connected to the sat modem.

  • web form run locally (python + twisted)
  • command line tool

Internet to Everywhere via sat

  • This project relies on rock7 API.


Hardware

  • Satellite communication are based on "Short Burst Data", SBD, message with a 9602 Modem
  • All in one version (antenna, modem) can be found at rock7.com. We own a Rockblock +

Test computer version

Embeded version

  • Raspberry based

Software

  • rock7 documentation is sometimes wrong. i.e serrial communication with the modem use actually the standart 0D 0A end of line.
  • makersnake library is a great start for the python way. Altough some URL has changed and some script are not complete. Most of our end user code is heavily based on the awesome works makersnake published.

Crypto

  • Iridium SBD Messages are transmitted as is. So if you type clear text, it will be transmitted in... clear text. That's really sucks.
  • In the RBS scenario there is no possible communication other than the sat messages and to have very short crypted messages (50 characters for 0.05 euro) we use some short stream cipher and hash function.
  • There is probably better choice, but the goal was to encrypt, we welcome crypto experts to improve this part.