Score:3

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

ธง bm

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

ในการสื่อสารด้วยวิทยุดิจิทัล เทคโนโลยี FPGA นั้นพบได้ทั่วไปและใช้งานได้จริงในตลาด "เฉพาะกลุ่ม" เช่น โมดูเลเตอร์สำหรับการออกอากาศหรือการวัดระยะไกลในอวกาศ เป็นต้น บางตัวไม่สามารถใช้งานได้กับ FPGA แต่สำหรับ ASIC ในฐานะตัวรับ GPS หรือการประมวลผลเบสแบนด์มือถือ

ฉันสงสัยว่าแนวโน้มในการเข้ารหัสคีย์สาธารณะเป็นอย่างไร มีตลาดเฉพาะสำหรับ FPGA หรือไม่ หรือการใช้งานการเข้ารหัสทั้งหมดใน ASICs? ตัวอย่างเช่น TLS เป็นตลาดขนาดใหญ่ และฉันเดาว่าอัลกอริทึมของมันถูกนำไปใช้ใน ASIC/โปรเซสเซอร์ ใช่ไหม

ฉันต้องการให้แสงสว่างแก่คำถามของฉัน

poncho avatar
my flag
google ของ "การใช้งาน fpga ของการเข้ารหัสคีย์สาธารณะ" ให้จำนวนครั้ง - นั่นอาจตอบคำถามของคุณหรือไม่
dsp_curious avatar
bm flag
ไม่เชิง. Implementable ใน FPGA ไม่จำเป็นต้องหมายความว่าทำงานได้ใช่ไหม
us flag
คุณตั้งใจที่จะครอบคลุมความซับซ้อนของชุดอัลกอริทึมการเข้ารหัสตามที่ TLS กำหนดด้วย FPGA หรือไม่ เป็นไปได้อย่างแน่นอน จากประสบการณ์ของฉัน การแบ่งงานกับโปรเซสเซอร์ถูกกำหนดโดยสิ่งที่ไม่สามารถทำได้ทันเวลาในซอฟต์แวร์ TLS เช่น ที่นี่ https://en.wikipedia.org/wiki/GnuTLS
Score:3

ข้อจำกัดความรับผิดชอบ: ฉันสร้างซอฟต์แวร์ที่มีแนวโน้มที่จะทำงานบนโปรเซสเซอร์สำหรับตลาดมวลชน ดังนั้นฉันจึงไม่คุ้นเคยกับประเภทของตลาดเฉพาะกลุ่มที่ FPGA จะเข้าท่า

มันยากมากที่จะออกแบบอัลกอริทึมการเข้ารหัส การออกแบบบางอย่างที่ใช้งานได้จริงนั้นง่าย แต่การออกแบบบางอย่างที่ปลอดภัยนั้นยาก â และหากคุณไม่ต้องการบางสิ่งที่ปลอดภัย ก็ไม่มีประโยชน์ที่จะทำการเข้ารหัสใดๆด้วยเหตุนี้ การเข้ารหัสจึงมีแนวโน้มที่จะใช้มาตรฐานพื้นฐานเพียงเล็กน้อยเท่านั้น สิ่งนี้เลวร้ายยิ่งขึ้นไปอีกจากความจริงที่ว่าหนึ่งในกรณีการใช้งานที่ใหญ่ที่สุดของการเข้ารหัสคือการสื่อสาร และสิ่งนี้ต้องการให้ทุกฝ่ายเห็นด้วยกับอัลกอริทึม ดังนั้นจึงเป็นมาตรฐานอีกครั้งเกี่ยวกับสิ่งดั้งเดิมจำนวนน้อย

เป็นผลให้ไม่มีที่ว่างสำหรับกลุ่มดั้งเดิมเฉพาะกลุ่ม ดังนั้นหากมีบางสิ่งที่ควรค่าแก่การเร่งความเร็ว โดยทั่วไปก็คุ้มค่ากับการออกแบบ ASIC หรือแม้กระทั่งการขยายโปรเซสเซอร์ที่ใช้งานทั่วไป ตัวอย่างเช่น การเร่งความเร็ว AES มีอยู่ในโปรเซสเซอร์ระดับไฮเอนด์ส่วนใหญ่ (x86, arm, â¦) และไมโครคอนโทรลเลอร์จำนวนมากขึ้นเรื่อยๆ นี่เป็นกรณีที่เพิ่มขึ้นสำหรับ SHA2 เช่นกัน การเร่งความเร็วของการเข้ารหัสคีย์สาธารณะนั้นแพร่หลายน้อยกว่า แต่พบได้ทั่วไปในบางตลาด เช่น สมาร์ทโฟนและตลาดไมโครคอนโทรลเลอร์บางกลุ่ม

ฉันคิดได้แค่สองแอปพลิเคชันเฉพาะที่วงจรเฉพาะนั้นคุ้มค่า หนึ่งคือการทำงานเดรัจฉานสำหรับแอปพลิเคชันเช่นการถอดรหัสรหัสผ่านและการขุด cryptocurrency ซึ่งโดยทั่วไปจะใช้พื้นฐานดั้งเดิมในลักษณะเฉพาะเจาะจง ซึ่งการสร้างวงจรเฉพาะสำหรับวิธีนั้น ๆ จะเป็นประโยชน์ สำหรับแอปพลิเคชันเหล่านี้ CPU นอกชั้นวาง, GPU ทั่วไป, ASIC และ FPGA ทั้งหมดกำลังทำงานอยู่ ขึ้นอยู่กับลักษณะและปริมาณงาน แอปพลิเคชันอื่นกำลังทดลองกับอัลกอริทึมใหม่หรือเทคนิคการใช้งานใหม่ สำหรับกรณีการใช้งานนั้น FPGA นั้นคุ้มค่าแน่นอน â แล้วคุณก็ออกแบบวงจรพิเศษ (หรือไม่ก็ได้) ตามข้อสังเกตของ FPGA

Habib avatar
es flag
ฉันคิดว่ามันเป็นการดีที่จะพูดถึง COPACABANA เทคนิคเดรัจฉานโดยใช้ FPGAs: https://www.iacr.org/archive/ches2006/09/09.pdf

โพสต์คำตอบ

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