Tesla กำลังพัฒนาไลบรารี่เข้ารหัสลับลิลิเธียม

Tesla Motors ได้เผยแพร่ไลบรารีการเข้ารหัส liblithium ซึ่งมีเป้าหมายหลักคือความกะทัดรัด การใช้ทรัพยากรต่ำ และการพกพา ไลบรารีนี้ได้รับการพัฒนาในขั้นแรกโดยคำนึงถึงความเป็นไปได้ในการดำเนินการทั้งบน CPU ทั่วไปและในชิป DSP และไมโครคอนโทรลเลอร์ และเหมาะสำหรับใช้ในสภาพแวดล้อมที่จำกัดและในโค้ดที่เรียกใช้ในช่วงเริ่มต้นของการบูตเพื่อตรวจสอบลายเซ็นดิจิทัลของเฟิร์มแวร์อุปกรณ์ฝังตัว . รหัสนี้เขียนด้วยภาษา C (C99) และเผยแพร่ภายใต้ลิขสิทธิ์ Apache 2.0

ไลบรารีใช้เครื่องมือสำหรับการเข้ารหัสสตรีมและการทำงานกับลายเซ็นดิจิทัลตามแผนข้อตกลงหลัก X25519 (RFC 7748) วิธีการเปลี่ยนลำดับการเข้ารหัส Gimli และฟังก์ชันแฮช Gimli-Hash ที่เสนอโดย Daniel J. Bernstein และช่วยให้มีประสิทธิภาพสูงใน ฮาร์ดแวร์กำลัง เช่น ไมโครคอนโทรลเลอร์ 8 บิต การใช้งานลายเซ็นดิจิทัล X25519 ขึ้นอยู่กับโค้ดจากเฟรมเวิร์ก STROBE และแตกต่างจากลายเซ็น ed25519 โดยใช้เฉพาะพิกัด “X” เมื่อจัดการจุดบนเส้นโค้งรูปวงรี ซึ่งสามารถลดขนาดของโค้ดที่จำเป็นในการสร้างและตรวจสอบลายเซ็นได้อย่างมาก

ที่มา: opennet.ru

เพิ่มความคิดเห็น