ฉันกำลังแก้ไขปัญหาความปลอดภัยของฮาร์ดแวร์ มันเกี่ยวข้องกับการรับรองความถูกต้องของเนื้อหาของส่วนหัวของแพ็กเก็ตที่ระดับเครือข่ายบนชิป ซึ่งเป็นทรัพยากรที่มีจำกัดโดยธรรมชาติ ฉันมี Pearson Hash ของเนื้อหาส่วนหัว ซึ่งฉันต้องการเซ็นชื่อแบบดิจิทัลเพื่อให้สามารถตรวจสอบได้โดยโหนดอื่นๆ ของเครือข่ายว่าแฮชนั้นถูกสร้างขึ้นโดยโหนดต้นทางจริงๆ แฮชคือ 8 บิต ฉันต้องการทราบว่าสามารถใช้รูปแบบลายเซ็นดิจิทัลใดเพื่อสร้างลายเซ็นขนาดเล็กเพียง 16-32 บิตเท่านั้น ฉันมีพื้นที่ว่างสูงสุด 64 บิตในส่วนหัว
โปรดทราบว่าเนื่องจากลายเซ็นนี้อยู่ที่เครือข่ายระดับฮาร์ดแวร์ จึงไม่ใช่ข้อจำกัดว่าลายเซ็นนี้จะต้องไม่แตกหักหรือทนทานมาก ลายเซ็นใดที่แข็งแกร่งพอที่จะไม่ถูกทำลายภายในไม่กี่นาโนวินาทีที่ระดับฮาร์ดแวร์ก็ใช้ได้สำหรับแอปพลิเคชันของฉันซึ่งมีความสำคัญต่อเวลา
ฉันศึกษาคำตอบใน เส้นโค้งวงรี 32 บิตหรือ 16 บิตและฉันพยายามที่จะเข้าใจการใช้งาน ECDSA แบบ 32 บิต แต่ทำไม่ได้ ฉันยังใหม่กับสิ่งนี้และยังคงดิ้นรนกับการรู้วิธีสร้างเส้นโค้งและแก้ไขค่าคงที่ที่จะใช้ ฉันยินดีที่จะทราบข้อมูลเพิ่มเติมเกี่ยวกับเรื่องนี้เช่นกัน
ความช่วยเหลือหรือเบาะแสใด ๆ ที่จะได้รับการชื่นชมอย่างสูง
ขอขอบคุณ :)