ISS - International Space Station logo.
March 26, 2021
One of the cheapest experiments ever flown in orbit has finished operating after 22 months on the International Space Station. Running on a Raspberry Pi Zero costing just a few Euros, ESA’s CryptIC payload was exploring cryptography techniques running on off-the-shelf hardware, to ensure cybersecurity for future low-cost space missions.
Satellites might be physically far from Earth, but they are still vulnerable to being hacked. The solution is the same kind of encryption-based secure communication that has become commonplace on our planet – but operating in space makes that difficult to do.
Cryptography ICE Cube experiment
“The standard method is that both sides of the communication share the same encryption key,” explains ESA software product assurance engineer Emmanuel Lesser. “But space is riddled with charged particles that can randomly ‘bit-flip’ computer memories – disrupting the communication link because the keys down on Earth and in space no longer match.
“Traditional full-size spacecraft get around this problem by using ‘rad-hard’ components, but typically this is not an option for smaller missions. Such rad-hardened parts can cost as much as a CubeSat in their own right, and might take a year to procure – at a point when development cycles for small missions are shrinking down to 18 months or less.
Image above: The International Space Station is seen from Space Shuttle Discovery as the two spacecraft begin separation.
“So our CryptIC payload looked into alternative options, using commercial off the shelf parts, to demonstrate a cheap but reliable cybersecurity method for this class of missions.”
The ‘Cryptography ICE Cube’ was a low-cost development, developed in-house by ESA’s Software Product Assurance section using a basic Raspberry Pi Zero. Covered with a plastic ‘conformal’ coating for safety purposes but otherwise unchanged, it was flown on the ISS through the International Commercial Experiments service – ICE Cubes for short. ICE Cubes offer fast, simple and affordable access for research and technology experiments in microgravity using compact cubes. CryptIC measures just 10x10x10 cm.
Space radiation affects satellites
CryptIC evaluated dual approaches to non-rad-hard encryption. The first was to automatically re-exchange the key if it gets corrupted, to minimise interruptions to communications. The second was to rely on redundant copies of the encryption key, stored within multiple ‘tiles’ within reconfigurable, field-programmable gate arrays (FPGAs) rather than fixed computer chips. If one fails then another copy can take its place while the faulty section of FPGA repairs itself.
“We experienced radiation events practically every orbit, but encryption-disrupting events took place only every three months or so,” adds Emmanuel.
South Atlantic Anomaly
“We planned for a minimum of six months’ operation, but ended up with 22 months, a very good return on investment – thanks partly to COVID-19-related delays on deliveries to the ISS, but also because our hardware and software held up well,” says Emmanuel.
“Control of CryptIC was routed through Space Applications Services in Brussels, the company providing the ICE Cubes service. We had some sporadic service interruptions, but overall operations went well. The payload could be overseen from anywhere, nearly anytime, using a laptop with a VPN.”
ICE Cube facility modules
The CryptIC hardware will remain aboard Columbus: because its performance remains stable, SAS plan to adopt it as a diagnostic tool, to evaluate the performance of their ICE Cube Facility.
Raspberry Pi in orbit
AstroPis running on the Space Station
This is not the first time a Rasbperry Pi flew to the International Space Station. ESA and the Raspberry Pi Foundation run yearly educational challenges for children to get their code running on two 'Astro Pi's'.
Related links:
ESA’s Software Product Assurance section: http://www.esa.int/Enabling_Support/Space_Engineering_Technology/Software_Product_Assurance
ICE Cubes: https://www.esa.int/Science_Exploration/Human_and_Robotic_Exploration/Research/Access_your_space_experiment_anywhere_with_ICE_Cubes
European Organisation for Nuclear Research (CERN): https://home.cern/
ESA’s On-Board Computer and Data Handling section: https://www.esa.int/Enabling_Support/Space_Engineering_Technology/Onboard_Computers_and_Data_Handling/Onboard_Computers_and_Data_Handling
CHIMERA: https://www.esa.int/Enabling_Support/Space_Engineering_Technology/Intern_develops_software_for_ESA_space_experiment
Space Applications Services: https://www.spaceapplications.com/
Astro Pi's: https://www.esa.int/Education/AstroPI
Space Engineering & Technology: https://www.esa.int/Enabling_Support/Space_Engineering_Technology
Inernational Space Station (ISS): https://www.esa.int/Science_Exploration/Human_and_Robotic_Exploration/International_Space_Station
Images, Text, Credits: ESA/NASA/SSA/DTU Space.
Best regards, Orbiter.ch