{"title":"An efficient IP core of Consultative Committee for Space Data Systems (CCSDS) Recommended Authenticated Cryptographic Algorithm","authors":"Deepa Muraleedharan, Sanil. K. Daniel","doi":"10.1109/ISDFS49300.2020.9116306","DOIUrl":null,"url":null,"abstract":"Mission planners are continuously striving to ensure that spacecraft, associated ground systems, communication equipment and all transmitted data are adequately protected against attacks. In this paper, we present an Intellectual Property (IP) Core of Advanced Encryption Standard/ Galois Counter Mode (AES/GCM) with 256-bit key in FPGA suited for space data systems. This is the algorithm recommended by Consultative Committee for Space Data Systems (CCSDS) in order to ensure confidentiality, authenticity and integrity of data. Since space missions are vulnerable to anomalies caused by Single Event Effects (SEE), our implementation does not use memory blocks in FPGA. Sub-field arithmetic is used in the implementation of Substitution Box (S-box) module. Efficient architectures are used in the design of the MixColumn with embedded ShiftRows and Key generation modules using XOR operations and avoiding conditional shifts. Shift and Add method is used to implement the Galois Field (GF) (2128) Multiplier in the GCM authentication function. The design is ported to the Xilinx Space Grade Virtex-4 device XQR4VLX200. The functionality of AES/GCM implementation is verified using standard test vectors from National Institute of Standards and Technology (NIST). An implementation of AES/GCM using one each of AES-256 and GF(2128) multiplication cores achieves a high resource efficiency of 18% slices and a maximum frequency of 139.725 MHz","PeriodicalId":221494,"journal":{"name":"2020 8th International Symposium on Digital Forensics and Security (ISDFS)","volume":"23 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2020 8th International Symposium on Digital Forensics and Security (ISDFS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ISDFS49300.2020.9116306","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 3
Abstract
Mission planners are continuously striving to ensure that spacecraft, associated ground systems, communication equipment and all transmitted data are adequately protected against attacks. In this paper, we present an Intellectual Property (IP) Core of Advanced Encryption Standard/ Galois Counter Mode (AES/GCM) with 256-bit key in FPGA suited for space data systems. This is the algorithm recommended by Consultative Committee for Space Data Systems (CCSDS) in order to ensure confidentiality, authenticity and integrity of data. Since space missions are vulnerable to anomalies caused by Single Event Effects (SEE), our implementation does not use memory blocks in FPGA. Sub-field arithmetic is used in the implementation of Substitution Box (S-box) module. Efficient architectures are used in the design of the MixColumn with embedded ShiftRows and Key generation modules using XOR operations and avoiding conditional shifts. Shift and Add method is used to implement the Galois Field (GF) (2128) Multiplier in the GCM authentication function. The design is ported to the Xilinx Space Grade Virtex-4 device XQR4VLX200. The functionality of AES/GCM implementation is verified using standard test vectors from National Institute of Standards and Technology (NIST). An implementation of AES/GCM using one each of AES-256 and GF(2128) multiplication cores achieves a high resource efficiency of 18% slices and a maximum frequency of 139.725 MHz
任务规划人员正在不断努力确保航天器、相关地面系统、通信设备和所有传输数据得到充分保护,免遭攻击。本文提出了一种适用于空间数据系统的具有256位密钥的高级加密标准/伽罗瓦计数器模式(AES/GCM)的FPGA知识产权核。这是空间数据系统协商委员会(空间数据系统咨商委员会)建议的算法,目的是确保数据的保密性、真实性和完整性。由于太空任务容易受到单事件效应(SEE)引起的异常的影响,因此我们的实现在FPGA中不使用内存块。在代换盒(S-box)模块的实现中采用了子域算法。在MixColumn的设计中使用了高效的架构,其中嵌入了shiftrow和Key生成模块,使用异或操作并避免了条件移位。在GCM认证功能中,使用Shift and Add方法实现GF(2128)乘法器。该设计被移植到赛灵思空间级Virtex-4器件XQR4VLX200上。使用美国国家标准与技术研究所(NIST)的标准测试载体验证AES/GCM实现的功能。使用AES-256和GF(2128)乘法核各一个的AES/GCM实现实现了18%片的高资源效率和139.725 MHz的最大频率