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...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
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 |