Tesla está desenvolvendo a biblioteca criptográfica liblithium

A Tesla Motors publicou a biblioteca criptográfica liblithium, cujos principais objetivos são compactação, baixo consumo de recursos e portabilidade. A biblioteca é desenvolvida inicialmente pensando na possibilidade de execução tanto em CPUs convencionais quanto em chips e microcontroladores DSP, e é adequada para uso em ambientes limitados e em código chamado nos estágios iniciais de inicialização para verificar assinaturas digitais de firmware de dispositivos embarcados. . O código é escrito em C (C99) e distribuído sob a licença Apache 2.0.

A biblioteca implementa ferramentas para criptografia de fluxo e trabalho com assinaturas digitais baseadas no esquema de acordo de chave X25519 (RFC 7748), no método de permutação criptográfica Gimli e na função hash Gimli-Hash proposta por Daniel J. Bernstein e permitindo alto desempenho em baixa velocidade. hardware de energia, como microcontroladores de 8 bits. A implementação das assinaturas digitais X25519 é baseada no código do framework STROBE e difere das assinaturas ed25519 por usar apenas coordenadas “X” ao manipular pontos em uma curva elíptica, o que pode reduzir significativamente o tamanho do código necessário para criar e verificar assinaturas.

Fonte: opennet.ru

Adicionar um comentário