Компанія Tesla розвиває криптографічну бібліотеку liblithium

Компанія Tesla Motors опублікувала криптографічну бібліотеку liblithium, ключовими цілями створення якої є компактність, низьке споживання ресурсів та переносимість. Бібліотека спочатку розвивається з огляду на можливість виконання як на звичайних CPU, так і в DSP-чіпах і мікроконтролерах, і підходить для використання в обмежених оточеннях і коді, що викликається на ранніх стадіях завантаження для верифікації цифрових підписів прошивок вбудованих пристроїв. Код написаний мовою Сі (C99) та поширюється під ліцензією Apache 2.0.

У бібліотеці реалізовані засоби для потокового шифрування та роботи з цифровими підписами, засновані на схемі узгодження ключів X25519 (RFC 7748), методі криптографічної перестановки Gimli та хеш-функції Gimli-Hash, запропонованих Денієлом Бернштейном (Daniel J. Bernstein) на малопотужному устаткуванні, такому як 8-розрядні мікроконтрролери. Реалізація цифрових підписів X25519 базується на коді з фреймворку STROBE і відрізняється від підписів ed25519 використанням координат «X» при маніпуляціях з точками на еліптичній кривій, що дозволяє значно скоротити розмір коду, необхідного створення та верифікації підписів.

Джерело: opennet.ru

Додати коментар або відгук