Score:0

เวลาโดย "crypto_shash_digest"

ธง mx

ฉันกำลังพยายามคำนวณเวลาที่ใช้ในการเรียกใช้ SHA1 ในระดับเคอร์เนล

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

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

ฉันเรียกใช้รหัสบน (ภายใน for วนซ้ำ) และต่อไปนี้คือผลลัพธ์ของฉัน ครั้งแรกแสดงประมาณ 30 ไมโครวินาที และหลังจากนั้นประมาณ 300~400 ครั้ง เวลาก็ลดลงอย่างกะทันหัน

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

นี่คือคำถามที่แท้จริงของฉัน ฉันทราบดีว่า CPU สามารถทำหน้าที่แตกต่างกันไปในบางครั้ง ฉันคิดว่าโครงสร้าง NUMA อาจหรืออาจส่งผลต่อกระบวนการเหล่านี้ แต่ที่ฉันไม่เข้าใจก็คือเวลาเปลี่ยนไปด้วยความต่างอย่างนั้นได้อย่างไร

มีบางอย่างที่ฉันขาดหายไปที่นี่หรือไม่? และมีวิธีใดที่เหมาะสมกว่านี้ในการวัดเวลาของการเข้ารหัสลับ

fgrieu avatar
ng flag
การเปรียบเทียบนั้นยาก และนั่นไม่ได้จำกัดอยู่แค่การเข้ารหัสลับ เว้นแต่จะมีคำอธิบายเฉพาะการเข้ารหัสลับ (ฉันสงสัย) ฉันคิดว่านี่นอกหัวข้อ
Maarten Bodewes avatar
in flag
ข้อมูลนี้ไม่มีข้อมูลเพียงพอในการแก้ไขปัญหา และไม่ใช่ลักษณะพิเศษของไซต์ของเราที่จะพูดคุยเกี่ยวกับการกำหนดเวลาเคอร์เนลตามจริง แม้ว่าจะอยู่ในหัวข้อ แต่ควรถามในตำแหน่งที่เชี่ยวชาญในรูทีนเคอร์เนลระดับต่ำจะดีกว่า
Telemore avatar
mx flag
@MaartenBodewes ขอบคุณสำหรับความคิดเห็น ฉันเข้าใจ
Telemore avatar
mx flag
@fgrieu ฉันพยายามหาข้อมูลเพิ่มเติมหรือเครื่องมือเปรียบเทียบ ... ดูเหมือนจะเป็นไปไม่ได้ที่จะใช้ในเคอร์เนลโดยตรงอย่างที่คุณพูด ขอบคุณสำหรับคำแนะนำ!
SAI Peregrinus avatar
si flag
ฉันเดาว่าคุณกำลังป้อนข้อมูลที่สามารถคาดเดาได้ ตัวทำนายสาขาของ CPU, TLB และแคชอื่นๆ จะปรับให้เหมาะสม ดังนั้นคุณจะเห็นการเร่งความเร็วเมื่อข้อมูลที่จำเป็นทั้งหมดอยู่ในแคชแทนที่จะเป็นใน RAM อาจมีผลกระทบอื่นที่คล้ายกัน
Telemore avatar
mx flag
@SAIPeregrinus ฉันคิดเกี่ยวกับเอฟเฟกต์แคชหรือตัวทำนายสาขา ฯลฯ แต่การลดลง 'อย่างกะทันหัน' จะเกิดขึ้นได้หรือไม่ การลดลงทีละน้อยจะเหมาะสมกว่าหรือไม่ ฉันเรียนแค่ระดับปริญญาตรีของ CS ดังนั้นฉันอาจจะผิดทั้งหมด (ขอบคุณสำหรับความคิดเห็นของคุณเช่นกัน!)
SAI Peregrinus avatar
si flag
เมื่อบางอย่างเปลี่ยนจากไม่ได้แคชเป็นแคช จะมีการเร่งความเร็วอย่างกะทันหัน ในทำนองเดียวกันสำหรับการเข้าชมและการพลาดของตัวทำนายสาขา เอฟเฟ็กต์เหล่านี้สังเกตเห็นได้ชัดเจนมากพอที่บางครั้งสามารถใช้เพื่อโจมตีระบบเข้ารหัสลับ ค้นหา "การโจมตีแบบกำหนดเวลา"

โพสต์คำตอบ

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