Кампанія 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

Дадаць каментар