AEROSPACE SHANGHAI, Volume. 41, Issue 6, 88(2024)

Design and Verification of Security Communication Mechanism for Satellite Network System Based on Blockchain

Taoming CHEN*, Jian ZHANG, Chao LENG, and Yuyang RAN
Author Affiliations
  • Beijing Institute of Tracking and Telecommunication Technology,Beijing100094,China
  • show less
    Figures & Tables(6)
    Delivery between the nodes and blockchain
    Workflow diagram of the security communication mechanism for satellite network systems
    System deployment structure
    • Table 1. <bold>Algorithm 1 </bold>(<bold>registration workflow of nodes</bold>)

      View table
      View in Article

      Table 1. <bold>Algorithm 1 </bold>(<bold>registration workflow of nodes</bold>)

      节点注册:

      1.节点A向授权机构发送请求

      2.授权机构计算公私钥并返回给节点S

      3.节点A向区块链发送(Registration,ID_A,P_A,tT,hashvalue_A,Sign_A)注册请求

      4.智能合约接收请求,读取区块链信息检查节点A是否注册

      如果节点A已注册,则注册失败

      如果节点A未注册,则进行身份有效性检查

      5.身份有效性检查

      如果身份无效或签名验证失败,则注册失败

      如果身份有效且签名验证成功,将(Registration,ID_A,P_A,tT,hashvalue_A,Sign_A)注册日志写入区块链

    • Table 2. <bold>Algorithm 2 </bold>(<bold>verification workflow of ID</bold>)

      View table
      View in Article

      Table 2. <bold>Algorithm 2 </bold>(<bold>verification workflow of ID</bold>)

      身份验证:

      1.节点A向区块链发送(Authentication,ID_A,ID_S,T,sign_A)注册请求

      2.智能合约接收请求

      如果节点A或节点S尚未注册,则身份验证失败

      如果节点A和节点S已注册,进行身份有效性验证

      3.身份有效性验证

      如果节点A和节点S公钥失效或签名验证失败,则身份验证失败

      如果节点A和节点S公钥有效且签名验证成功,则进行完整性检查

      4.完整性检查

      如果完整性检查失败,则身份验证失败

      如果完整性检查成功,则将(Authentication,ID_A,ID_S,T)认证日志写入区块链中

    • Table 3. <bold>Algorithm 3 </bold>(<bold>key exchange workflow</bold>)

      View table
      View in Article

      Table 3. <bold>Algorithm 3 </bold>(<bold>key exchange workflow</bold>)

      会话密钥协商:

      1.节点A生成一个随机数r,然后利用对称加密算法生成会话密钥k,生成(rkT,Sign_A)会话密钥协商消息

      2.节点A利用节点S的公钥对消息进行加密,形成加密消息M1

      3.节点A将M1发送给节点S

      4.节点接收到消息M1后用自己的私钥进行解密,验证签名

      如果签名验证失败,则会话密钥协商失败。

      如果签名验证成功,进行下一步

      5.节点S用会话密钥将随机数r和时间戳T进行加密形成消息M2

      6.节点S将消息M2发送给节点A

      7.节点A接收到消息M2后,利用会话密钥k解密并验证S的签名

      如果签名验证失败,则会话密钥协商失败

      如果签名验证成功,则会话密钥协商成功

    Tools

    Get Citation

    Copy Citation Text

    Taoming CHEN, Jian ZHANG, Chao LENG, Yuyang RAN. Design and Verification of Security Communication Mechanism for Satellite Network System Based on Blockchain[J]. AEROSPACE SHANGHAI, 2024, 41(6): 88

    Download Citation

    EndNote(RIS)BibTexPlain Text
    Save article for my favorites
    Paper Information

    Category: Innovation and Exploration

    Received: Nov. 20, 2023

    Accepted: --

    Published Online: Mar. 7, 2025

    The Author Email:

    DOI:10.19328/j.cnki.2096-8655.2024.06.011

    Topics