有趣的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的值。
🏷️

标签

➡️

继续阅读