有趣的Hack-A-Sat黑掉卫星挑战赛——被破坏的阿波罗计算机(解法一)
💡
原文中文,约7900字,阅读约需19分钟。
📝
内容提要
AGC是阿波罗计划中的主要船载计算机,使用在所有的登月任务中,可以通过安装Virtual AGC,使用yaDSKY程序,从理论上PI/16的存储位置0o57355处开始读取线存储器中的数据,直到读取到的数据是0o37777为止,此时再回头读出前两个位置的数据,就是PI/16的值,从而得到PI的值,输入终端,可以得到flag信息。
🎯
关键要点
- 国家太空安全是国家安全在空间领域的重要表现,太空安全与信息安全紧密结合。
- 美国在2020年发布了《航天政策第5号令》,标志着对太空网络安全的重视。
- Hack-A-Sat挑战赛旨在解决阿波罗导航计算机中被修改的PI值问题。
- DSKY是阿波罗导航计算机的输入/输出设备,类似于现代计算机的显示器和键盘。
- 阿波罗飞船的AGC是主要船载计算机,使用在所有登月任务中。
- PI值存储在AGC的Commanche055软件中,存储名称为'PI/16'。
- AGC使用线存储器(Rope Memory)存储数据,数据以八进制表示。
- 通过DSKY可以连接到AGC的Commanche055软件,读取存储的数据。
- AGC中的浮点数表示采用单精度和双精度格式,具体格式和计算方法有详细说明。
- 解法一是使用DSKY从特定地址读取数据,直到找到PI/16的值,并计算出PI的值。
🏷️
标签
➡️