Development of an advance nano-satellite VELOX-II on-board computer

The objectives of this project are to discuss about the C8051F120 Pumpkin’s board On-Board Computer (OBC) on a Nano-Satellite VELOX-II, highlight the possible encryption techniques that the OBC can utilise, and then design and implement a cryptography cipher to encrypt the data for transmission for...

Full description

Saved in:
Bibliographic Details
Main Author: Lin, Jaron Zhihao
Other Authors: Ling Keck Voon
Format: Final Year Project
Language:English
Published: 2014
Subjects:
Online Access:http://hdl.handle.net/10356/60124
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-60124
record_format dspace
spelling sg-ntu-dr.10356-601242023-07-07T16:04:33Z Development of an advance nano-satellite VELOX-II on-board computer Lin, Jaron Zhihao Ling Keck Voon School of Electrical and Electronic Engineering Satellite Engineering Centre DRNTU::Engineering::Electrical and electronic engineering::Satellite telecommunication The objectives of this project are to discuss about the C8051F120 Pumpkin’s board On-Board Computer (OBC) on a Nano-Satellite VELOX-II, highlight the possible encryption techniques that the OBC can utilise, and then design and implement a cryptography cipher to encrypt the data for transmission for satellite application and prevent hackers from eavesdropping on the data. The OBC is responsible for the data handling of the satellite. It stores the data and only sends the data when the ground station requests for it. The cryptography cipher function is programmed into the OBC so the data can be encrypted before transmission. Possible encryption techniques include cryptography algorithm like AES128, RC4, RSA, and key exchange methods like Diffie-Hellman (DH) and Menezes–Qu–Vanstone (MQV). This report also discusses the limitation of the satellite OBC. The results show that AES128 in CTR mode cipher is suitable for the satellite operation and it has a processing time of 2.325 ms per 16 bytes of data. The AES128 in CTR and the key exchange protocol have a code size of 2632 bytes and uses 354 bytes of RAM. The functionalities of the cipher in the micro-controller are demonstrated using a C# client to encrypt and to decrypt message strings as well as to encrypt and decrypt to images. The capabilities of the key exchange protocol based on the cipher are also explain and demonstrated. Lastly, this report also highlights the possible problems and future development of the cipher. Bachelor of Engineering 2014-05-22T06:16:24Z 2014-05-22T06:16:24Z 2014 2014 Final Year Project (FYP) http://hdl.handle.net/10356/60124 en Nanyang Technological University 89 p. application/pdf
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic DRNTU::Engineering::Electrical and electronic engineering::Satellite telecommunication
spellingShingle DRNTU::Engineering::Electrical and electronic engineering::Satellite telecommunication
Lin, Jaron Zhihao
Development of an advance nano-satellite VELOX-II on-board computer
description The objectives of this project are to discuss about the C8051F120 Pumpkin’s board On-Board Computer (OBC) on a Nano-Satellite VELOX-II, highlight the possible encryption techniques that the OBC can utilise, and then design and implement a cryptography cipher to encrypt the data for transmission for satellite application and prevent hackers from eavesdropping on the data. The OBC is responsible for the data handling of the satellite. It stores the data and only sends the data when the ground station requests for it. The cryptography cipher function is programmed into the OBC so the data can be encrypted before transmission. Possible encryption techniques include cryptography algorithm like AES128, RC4, RSA, and key exchange methods like Diffie-Hellman (DH) and Menezes–Qu–Vanstone (MQV). This report also discusses the limitation of the satellite OBC. The results show that AES128 in CTR mode cipher is suitable for the satellite operation and it has a processing time of 2.325 ms per 16 bytes of data. The AES128 in CTR and the key exchange protocol have a code size of 2632 bytes and uses 354 bytes of RAM. The functionalities of the cipher in the micro-controller are demonstrated using a C# client to encrypt and to decrypt message strings as well as to encrypt and decrypt to images. The capabilities of the key exchange protocol based on the cipher are also explain and demonstrated. Lastly, this report also highlights the possible problems and future development of the cipher.
author2 Ling Keck Voon
author_facet Ling Keck Voon
Lin, Jaron Zhihao
format Final Year Project
author Lin, Jaron Zhihao
author_sort Lin, Jaron Zhihao
title Development of an advance nano-satellite VELOX-II on-board computer
title_short Development of an advance nano-satellite VELOX-II on-board computer
title_full Development of an advance nano-satellite VELOX-II on-board computer
title_fullStr Development of an advance nano-satellite VELOX-II on-board computer
title_full_unstemmed Development of an advance nano-satellite VELOX-II on-board computer
title_sort development of an advance nano-satellite velox-ii on-board computer
publishDate 2014
url http://hdl.handle.net/10356/60124
_version_ 1772827448849727488