4 research outputs found

    A quantum-resistant advanced metering infrastructure

    Get PDF
    This dissertation focuses on discussing and implementing a Quantum-Resistant Advanced Metering Infrastructure (QR-AMI) that employs quantum-resistant asymmetric and symmetric cryptographic schemes to withstand attacks from both quantum and classical computers. The proposed solution involves the integration of Quantum-Resistant Dedicated Cryptographic Modules (QR-DCMs) within Smart Meters (SMs). These QR-DCMs are designed to embed quantum-resistant cryptographic schemes suitable for AMI applications. In this sense, it investigates quantum-resistant asymmetric cryptographic schemes based on strong cryptographic principles and a lightweight approach for AMIs. In addition, it examines the practical deployment of quantum-resistant schemes in QR-AMIs. Two candidates from the National Institute of Standards and Technology (NIST) post-quantum cryptography (PQC) standardization process, FrodoKEM and CRYSTALS-Kyber, are assessed due to their adherence to strong cryptographic principles and lightweight approach. The feasibility of embedding these schemes within QRDCMs in an AMI context is evaluated through software implementations on low-cost hardware, such as microcontroller and processor, and hardware/software co-design implementations using System-on-a-Chip (SoC) devices with Field-Programmable Gate Array (FPGA) components. Experimental results show that the execution time for FrodoKEM and CRYSTALS-Kyber schemes on SoC FPGA devices is at least one-third faster than software implementations. Furthermore, the achieved execution time and resource usage demonstrate the viability of these schemes for AMI applications. The CRYSTALS-Kyber scheme appears to be a superior choice in all scenarios, except when strong cryptographic primitives are necessitated, at least theoretically. Due to the lack of off-the-shelf SMs supporting quantum-resistant asymmetric cryptographic schemes, a QRDCM embedding quantum-resistant scheme is implemented and evaluated. Regarding hardware selection for QR-DCMs, microcontrollers are preferable in situations requiring reduced processing power, while SoC FPGA devices are better suited for those demanding high processing power. The resource usage and execution time outcomes demonstrate the feasibility of implementing AMI based on QR-DCMs (i.e., QR-AMI) using microcontrollers or SoC FPGA devices.Esta tese de doutorado foca na discussão e implementação de uma Infraestrutura de Medição Avançada com Resistência Quântica (do inglês, Quantum-Resistant Advanced Metering Infrastructure - QR-AMI), que emprega esquemas criptográficos assimétricos e simétricos com resistência quântica para suportar ataques proveniente tanto de computadores quânticos, como clássicos. A solução proposta envolve a integração de um Módulo Criptográfico Dedicado com Resistência Quântica (do inglês, Quantum-Resistant Dedicated Cryptographic Modules - QR-DCMs) com Medidores Inteligentes (do inglês, Smart Meter - SM). Os QR-DCMs são projetados para embarcar esquemas criptográficos com resistência quântica adequados para aplicação em AMI. Nesse sentido, é investigado esquemas criptográficos assimétricos com resistência quântica baseado em fortes princípios criptográficos e abordagem com baixo uso de recursos para AMIs. Além disso, é analisado a implantação prática de um esquema com resistência quântica em QR-AMIs. Dois candidatos do processo de padronização da criptografia pós-quântica (do inglês, post-quantum cryptography - PQC) do Instituto Nacional de Padrões e Tecnologia (do inglês, National Institute of Standards and Technology - NIST), FrodoKEM e CRYSTALS-Kyber, são avaliados devido à adesão a fortes princípios criptográficos e abordagem com baixo uso de recursos. A viabilidade de embarcar esses esquemas em QR-DCMs em um contexto de AMI é avaliado por meio de implementação em software em hardwares de baixo custo, como um microcontrolador e processador, e implementações conjunta hardware/software usando um sistema em um chip (do inglês, System-on-a-Chip - SoC) com Arranjo de Porta Programável em Campo (do inglês, Field-Programmable Gate Array - FPGA). Resultados experimentais mostram que o tempo de execução para os esquemas FrodoKEM e CRYSTALSKyber em dispositivos SoC FPGA é, ao menos, um terço mais rápido que implementações em software. Além disso, os tempos de execuções atingidos e o uso de recursos demonstram a viabilidade desses esquemas para aplicações em AMI. O esquema CRYSTALS-Kyber parece ser uma escolha superior em todos os cenários, exceto quando fortes primitivas criptográficas são necessárias, ao menos teoricamente. Devido à falta de SMs no mercado que suportem esquemas criptográficos assimétricos com resistência quântica, um QR-DCM embarcando esquemas com resistência quântica é implementado e avaliado. Quanto à escolha do hardware para os QR-DCMs, microcontroladores são preferíveis em situações que requerem poder de processamento reduzido, enquanto dispositivos SoC FPGA são mais adequados para quando é demandado maior poder de processamento. O uso de recurso e o resultado do tempo de execução demonstram a viabilidade da implementação de AMI baseada em QR-DCMs, ou seja, uma QR-AMI, usando microcontroladores e dispositivos SoC FPGA

    A prototype of a narrowband hybrid PLC/Wireless transceiver

    Get PDF
    This thesis focuses on a prototype of the so-called narrowband (NB) hybrid power line communication (PLC)/Wireless transceiver, which jointly uses power line and wireless channels, in parallel, for data communication related to smart grid (SG) and Internet of Things (IoT) applications. To build the prototype, it is introduced an enhanced and adapted version of the IEEE 1901.2 Standard to implement the medium access control (MAC) sublayer and the physical (PHY) layer to transmit data through both channels. The enhancement is based on the use of the Hilbert transform to recover the quadrature information from both channels, enabling to estimate the frequency deviation between the transmitter and receiver’s clocks. One adaptation in the IEEE 1901.2 Standard is the introduction of a routing protocol, which enables the transceivers to communication with nodes two hops or farther from each other. The other adaptation is the implementation of a packet error correction technique at the link layer level, which combines packets with errors received from PLC and wireless media and correct them, under certain constraint. Moreover, relevant is the fact that the NB hybrid PLC/Wireless transceiver is compatible with the NB PLC transceiver based on the IEEE 1901.2 Standard. The NB hybrid PLC/Wireless transceiver prototype is implemented in a field-programmable gate array (FPGA) device and details about the implementation, using a hardware description language (HDL), are provided, highlighting the pursuit of hardware resource savings. Numeric results discuss the time analysis of the packet error correction technique, calculating its maximum capacity of correction taking into account the IEEE 1901.2 Standard time constraints. Furthermore, a PHY layer data-rate analysis shows that the implementation agree with the IEEE 1901.2 Standard and can perfectly satisfy the needs of SG and IoT applications. In addition, the hardware resource usage and power consumption analysis show that the NB hybrid PLC/Wireless transceiver prototype demands less than one and a half times the hardware resource usage and power consumption of the NB PLC transceiver prototype.Esta dissertação descreve o protótipo de um transceptor banda estreita (narrowband - NB) hybrid power line communication (PLC)/Wireless (NB hybrid PLC/Wireless), o qual utiliza a rede de energia elétrica e o ar, em paralelo, para transmissão de dados, visando aplicações de redes inteligentes (smart grid - SG) e Internet das Coisas (Internet of Things - IoT). Nesse protótipo é introduzida uma versão aprimorada e adaptada do padrão IEEE 1901.2, contemplando a subcamada de controle de acesso ao meio (medium access control - MAC) e da camada física (physical - PHY) para transmissão de dados por ambos os meios de comunicação. O aprimoramento é baseado no uso da transformada de Hilbert para a recuperação da informação em quadratura em ambos os canais, possibilitando a estimação do desvio de frequência entre os clocks do transmissor e do receptor. Uma das adaptações no padrão IEEE 1901.2 é a introdução do protocolo de roteamento, o qual possibilita o transceptor a se comunicar com nós a dois ou mais saltos de distância entre eles. A outra adaptação é a implementação de uma técnica de correção de pacotes com erro a nível de camada de enlace, a qual combina os pacotes com erros recebidos pelas interfaces PLC e/ou wireless e corrige-os, dentro de uma certa capacidade. Importante ressaltar que o transceptor NB hybrid PLC/Wireless é capaz de interoperar com o transceptor NB PLC baseados no padrão IEEE 1901.2. O protótipo do transceptor NB hybrid PLC/Wireless é implementado usando um dispositivo field-programmable gate array (FPGA) usando uma linguagem descritiva de hardware (hardware description language - HDL), buscando-se a economia de recursos de hardware. Os resultados numéricos discutem o tempo necessário para execução da técnica de correção de pacotes com erros, levando em consideração as restrições de tempo do padrão IEEE 1901.2. Além disso, uma análise de taxa de dados na camada PHY mostra que a implementação está de acordo com o padrão IEEE 1901.2 e pode perfeitamente satisfazer as necessidades de aplicações para SG e IoT. Ademais, a análise do uso de recursos de hardware e do consumo de energia mostram que o protótipo do transceptor NB hybrid PLC/Wireless demanda menos que uma vez e meia os recursos de hardware e o consumo de energia do protótipo do transceptor NB PLC

    A System-on-a-Chip Implementation of a Post-Quantum Cryptography Scheme for Smart Meter Data Communications

    No full text
    The security of Smart Meter (SM) systems will be a challenge in the era of quantum computing because a quantum computer might exploit characteristics of well-established cryptographic schemes to reach a successful security breach. From a practical perspective, this paper focuses on the feasibility of implementing a quantum-secure lattice-based key encapsulation mechanism in a SM, hardware-constrained equipment. In this regard, the post-quantum cryptography (PQC) scheme, FrodoKEM, an alternate candidate for the National Institute for Standards and Technology (NIST) post-quantum standardization process, is implemented using a System-on-a-Chip (SoC) device in which the Field Programmable Gate Array (FPGA) component is exploited to accelerate the most time-consuming routines in this scheme. Experimental results show that the execution time to run the FrodoKEM scheme in an SoC device reduces to one-third of that obtained by the benchmark implementation (i.e., the software implementation). Also, the attained execution time and hardware resource usage of this SoC-based implementation of the FrodoKEM scheme show that lattice-based cryptography may fit into SM equipment
    corecore