Score:0

วิธี Obfuscation หรือ Encryption ที่มีประสิทธิภาพพร้อมการใช้หน่วยความจำต่ำ

ธง th

เรากำลังผลิตเซ็นเซอร์ที่ส่งเป็นแพ็กเก็ตขนาด 8 ไบต์ เซ็นเซอร์นี้จะถูกใช้งานโดยเครื่องรับหลายตัว ซึ่งบางตัวมี RAM สำรองน้อยมาก (< 3 kb)เราจะให้ซอฟต์แวร์กับเครื่องรับบางเครื่อง ในกรณีอื่นๆ เราจะให้รหัสแก่ผู้ผลิตภายใต้ NDA

เป็นแอปพลิเคชันเชิงพาณิชย์และสามารถคัดลอกเซ็นเซอร์ได้ค่อนข้างง่าย เพื่อสร้างอุปสรรคเล็กน้อยสำหรับการออกแบบเลียนแบบ เราต้องการเพิ่มการเข้ารหัสหรือการทำให้งงงวยให้กับแพ็กเก็ต

รายละเอียดเล็กน้อยเกี่ยวกับแพ็กเก็ตวิทยุ:

  • แพ็คเก็ต 8 ไบต์
  • tx หลายครั้งต่อวินาที
  • เซ็นเซอร์จะวัดเงื่อนไขแบบอะนาล็อกซึ่งสามารถเปลี่ยนแปลงได้โดยผู้ที่ต้องการ 'ถอดรหัส' การเข้ารหัส ส่วนหนึ่งของแพ็คเก็ตจะเป็นข้อมูลนี้ บางครั้งเซ็นเซอร์จะส่งสัญญาณว่างซ้ำๆ

ฉันคิดว่าจะใช้ Blowfish แต่มันเป็น RAM มากกว่าที่ฉันต้องการจะจัดสรร และมันอาจจะเกินความจำเป็นในแง่ของการเข้ารหัส มีทางเลือก RAM ที่ต่ำกว่าของ Blowfish หรือไม่?

ฉันรู้ว่าการเปลี่ยนรหัสนั้นค่อนข้างง่ายที่จะถอดรหัส แต่เนื่องจากฉันแค่ต้องการทำให้ใครบางคนทำงานช้าลงเท่านั้น มันอาจจะเหมาะสมไหม ใครสามารถชี้ให้ฉันเห็น mehtod ซึ่ง RAM มีประสิทธิภาพและต้องทำงานบางอย่างในการแคร็ก

Score:1
ธง ng

ในการเข้ารหัสแพ็กเก็ตขนาด 8 ไบต์สำหรับวัตถุประสงค์ของคำถาม อาจทำได้แย่กว่าการใช้การเข้ารหัสแบบ 64 บิตที่ใช้กับแพ็กเก็ตขนาด 8 ไบต์และรหัสลับ

ผู้สมัครได้แก่

  • ชาซึ่งมีโค้ดที่น้อยที่สุดและง่ายต่อการนำไปใช้
  • จุด หรือ ไซม่อน (64/128 หรือ 64/96) ซึ่งอาจมีประสิทธิภาพมากกว่าเล็กน้อย
  • ความคิดแต่ต้องมีการคูณ ซึ่งอาจเป็นเรื่องยากที่จะได้เวลาคงที่
  • เดส หรือ 3DESแต่โค้ดมีขนาดใหญ่กว่าและต้องการการค้นหาตาราง ซึ่งอาจเป็นปัญหาจากจุดยืนด้านความปลอดภัย โดยเฉพาะใน CPU ที่มีแคช

สิ่งเหล่านี้สามารถนำไปใช้กับ RAM น้อยมาก (64 ไบต์เพียงพอ)


หมายเหตุ: การทดแทนนี้ทำ ไม่ จัดเตรียม

  • การรักษาความลับที่แข็งแกร่ง (โดยเฉพาะค่าที่เหมือนกันจะได้รับการเข้ารหัสเหมือนกันเสมอ)
  • การคุ้มครองความสมบูรณ์
  • ป้องกันการเล่นซ้ำ
  • การป้องกันที่แข็งแกร่งต่อการคัดลอก ซึ่งยังคงเป็นไปได้เช่น โดยการโคลนโค้ดและข้อมูลของเซ็นเซอร์แบบสุ่มสี่สุ่มห้า หรือทำวิศวกรรมย้อนกลับเซ็นเซอร์หรือสิ่งที่ใช้เซ็นเซอร์
th flag
ขอบคุณครับ ขออภัยที่ตอบช้า ฉันใช้ Simeck มันใช้งานได้ดี!

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา