Score:1

ประโยชน์ของการใช้ Stream Cipher ซึ่งได้รับประสิทธิภาพการเข้ารหัสที่ 0.01 cpb โดยใช้ 1 เธรด CPU คืออะไร

ธง cn

หากสามารถรับปริมาณงานดังกล่าวได้ สิ่งที่เป็นประโยชน์สำหรับศูนย์ข้อมูลหรืออุปกรณ์ IoT ในแง่ของการประหยัดพลังงาน นอกจากนี้ฉันยังสงสัยว่าความเร็วดังกล่าวสามารถรับรู้ได้ด้วยการเข้ารหัสหรือไม่ นั่นจะเปลี่ยนการเข้ารหัสอย่างรวดเร็วในแง่ของความเร็วการเข้ารหัส/ถอดรหัสหรือไม่ หากเป็นไปได้ในอนาคต นั่นจะช่วยให้การอัปเกรดการส่งสัญญาณและสิ่งอื่นๆ อีกมากมายบนอินเทอร์เน็ตเป็นไปได้หรือไม่

ป้อนคำอธิบายรูปภาพที่นี่

ดังตัวอย่างในนี้ กระดาษ ของ Intel (ดูหน้า 5) โดยใช้การเร่งความเร็ว AES และการเพิ่มประสิทธิภาพที่พวกเขาจัดการเพื่อให้ได้ความเร็วการเข้ารหัสโดยใช้เวอร์ชัน AES 256 CBC ของ 0.49 ลบ.ม. ซึ่งมันยอดเยี่ยมมาก!

อย่างไรก็ตาม หากเป็นไปได้ที่จะเข้าถึงเช่น 0.01 cpb โดยใช้ 1 เธรด แทนที่จะเป็น 12 ดังที่แสดงในภาพหน้าจอ สิ่งนี้สำคัญแค่ไหนสำหรับการเข้ารหัสโดยทั่วไป?

ฉันหวังว่าคำถามของฉันจะเข้าท่า!

Score:5
ธง fr

ในกรณีส่วนใหญ่ การเข้ารหัสของเราเร็วกว่าที่เราต้องการอยู่แล้ว ตัวอย่างเช่น บนแล็ปท็อปอายุ 3 ปีที่มี CPU 1.9 GHz ฉันสามารถใช้ AES-GCM กับคีย์ 128 บิตที่ 5.8 GB/s และคีย์ 256 บิตที่ 4.5 GB/s ทั้งหมดนี้รวมอยู่ในเครื่องเดียว เกลียว. ความเร็วเหล่านั้นเพียงพอที่จะทำให้ลิงก์ 10 Gb/s อิ่มตัว และความเร็วเดิมนั้นเร็วพอที่จะทำให้ลิงก์ 40 Gb/s อิ่มตัว ซึ่งผมเองก็ไม่มีเช่นกัน บนเซิร์ฟเวอร์ที่ทำงานซึ่งมีการเชื่อมต่อที่เร็วกว่ามาก เรายังมี CPU ที่เร็วกว่ามาก และการเข้ารหัส (เช่น SSH) ก็ไม่ใช่ปัญหาคอขวดเช่นกัน

แม้ในอุปกรณ์ระดับล่างสุดที่ไม่มีการเร่งด้วยฮาร์ดแวร์ ChaCha ก็สามารถทำงานได้ดีมาก สามารถใช้งานได้อย่างมีประสิทธิภาพในทุกสิ่งที่รองรับการใช้งาน SIMD แบบ 128 บิต และยังทำงานได้ดีบนระบบที่ไม่มีหน่วย SIMD เลย

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

Tunnel_Vision avatar
cn flag
คำตอบที่ยอดเยี่ยม! ขอบคุณมากสำหรับการป้อนข้อมูลของคุณ ฉันเห็นประเด็นของคุณและฉันเข้าใจ อย่างไรก็ตาม ฉันคิดอยู่เสมอว่ามีจุดใดบ้างที่ความเร็วดังกล่าวมีประโยชน์ อาจเป็นเพราะข้อมูลที่เข้ารหัสซึ่งถูกส่งมาจากอวกาศ? หรือจากศูนย์ข้อมูลและบริษัทที่กำลังวิเคราะห์และใช้ข้อมูลจำนวนมหาศาล? อาจมีบางแอปพลิเคชันที่ให้ปริมาณงานสูงเช่นนี้ ในขณะที่จำเป็นต้องมีอัลกอริทึมการเข้ารหัสที่ปลอดภัยเพียงพอหรือไม่
bk2204 avatar
fr flag
ปัญหาคือคุณต้องการวิธีการรับข้อมูลจำนวนมากอย่างมีประสิทธิภาพ (เช่น การ์ดเครือข่าย) และโดยปกติแล้วเราสามารถรับมือได้ หากคุณต้องการประสิทธิภาพที่ดีกว่าจริงๆ คุณสามารถเพิ่มการ์ดเร่งความเร็วที่มีชิปที่มีแกนประมวลผลข้อมูลจำนวนมากพร้อมกันได้ การ์ด Wi-Fi จำนวนมากจัดการการเข้ารหัสแทน CPU อยู่แล้ว ดังนั้นจึงไม่ทราบการถ่ายข้อมูลประเภทนี้ แต่ในกรณีมากกว่า 98% เราทำงานได้ดีเกินความคาดหมาย และการเข้ารหัสลับแบบสมมาตรของเราก็ไม่น่ากังวล
Tunnel_Vision avatar
cn flag
ฉันเห็นด้วยกับคุณว่าเราทำงานได้ดีเกินความคาดหมายเนื่องจากการใช้ฮาร์ดแวร์พิเศษ เมื่อฉันรับใช้ในกองทัพ เจ้าหน้าที่อาวุโสใช้โทรศัพท์ที่เข้ารหัสพร้อมการปรับปรุงประสิทธิภาพของชิปที่จำเป็นทั้งหมด ถึงกระนั้นก็เป็นวิธีแก้ปัญหาที่แพงมาก นอกจากนี้ สิ่งที่เกี่ยวกับฮาร์ดแวร์พิเศษทั้งหมดที่ถูกติดตั้งในศูนย์ข้อมูลเป็นระยะ ๆ เพื่อจุดประสงค์ในการรับส่งข้อมูลที่สูงขึ้น ใช่ ไม่ใช่เรื่องน่ากังวล แต่ประเด็นของฉันคือหากเราสามารถคิดค้นอัลกอริทึมที่ดีกว่านี้ (โซลูชันซอฟต์แวร์) เราจะไม่สามารถลดต้นทุนลงได้มากใช่ไหม

โพสต์คำตอบ

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