Jana57473/secure-satellite-telemetry
GitHub: Jana57473/secure-satellite-telemetry
基于 ChaCha20-Poly1305 的卫星遥测安全通信仿真框架,用于研究和教学场景下的加密传输性能分析。
Stars: 0 | Forks: 0
## 🚀 在线项目演示
🔗 https://secure-satellite-telemetry-project.streamlit.app/
# 🛰 安全卫星遥测框架
## 项目概述
本项目使用 ChaCha20-Poly1305 认证加密算法实现了一个安全的卫星遥测通信框架。
该系统在模拟的卫星节点和地面基站之间安全地传输遥测数据,同时确保:
- 机密性
- 完整性
- 安全的无线通信
- 可靠的遥测传输
本项目是作为电子与通信工程 (ECE) 的毕业设计项目开发的。
# 功能特性
- ChaCha20-Poly1305 加密
- 安全的卫星遥测传输
- 无线信道仿真
- 性能分析图表
- 加密与解密分析
- 基于 Python 的仿真环境
# 使用技术
- Python 3
- Cryptography 库
- NumPy
- Matplotlib
- VS Code
- Git & GitHub
# 系统架构
卫星节点
↓
遥测数据包生成
↓
ChaCha20-Poly1305 加密
↓
无线信道仿真
↓
地面基站
↓
解密与完整性验证
# 项目结构
```
module1_telemetry_gen.py
module2_encryption.py
module3_qam_channel.py
module4_decrypt_analysis.py
simulation_server.py
sim_bridge.py
demo_presentation.py
```
# 输出结果
项目生成:
- 加密性能图表
- BER vs SNR 图表
- 安全遥测传输分析
- 信道性能评估
# 加密算法
本项目使用:
ChaCha20-Poly1305
它提供:
- 认证加密
- 高软件效率
- 安全的遥测通信
# 📷 项目输出截图
## 🔹 加密性能图表

## 🔹 恢复分析图表

## 🔹 安全性能图表

## 🔹 SNR vs 解密分析

## 🔹 BER vs SNR 分析

## 🔹 星座图

# 项目目标
使用现代认证加密技术,为卫星通信设计并实现一个安全的遥测通信框架。
# 作者
Janarthanan T
Aravind Chockalingam M
Aswak P
Kartheeswaran M
电子与通信工程
# 许可证
本项目出于教育和研究目的而开发。
标签:AEAD加密, ChaCha20-Poly1305, Cryptography库, Kubernetes, Matplotlib, NumPy, Python仿真, QAM调制, Streamlit, 信噪比, 卫星通信, 地面基站, 基带传输, 安全通信, 完整性, 密码学, 性能分析, 手动系统调用, 无线信道仿真, 机密性, 毕设项目, 电子通信工程, 网络安全, 认证加密, 访问控制, 误码率, 软件仿真, 通信安全, 遥测数据, 隐私保护