Tesla เบเปเบฒเบฅเบฑเบ‡เบžเบฑเบ”เบ—เบฐเบ™เบฒเบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ” cryptographic 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

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™