จะตรวจสอบความเร็วของ AES บน Ubuntu ได้อย่างไร


3

มีวิธีใดบ้างที่จะตรวจสอบว่าเครื่อง Ubuntu 16.04 เร็วแค่ไหนที่สามารถทำการเข้ารหัส AES ได้?

ฉันไม่น่าสนใจในการเปรียบเทียบระดับ AES แต่ฉันแค่อยากรู้อยากเห็นเพื่อดูปริมาณที่วัดได้ในบางวิธี

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

ผมไม่เห็นว่ามันจะกล่าวถึงในห้องสมุดความเร็ว OpenSSL มีเครื่องมืออื่นที่ฉันสามารถใช้หรือดาวน์โหลดได้หรือไม่?


ว้าว Bing อยู่เหนือ SU แล้วและคิดว่าสูงมาก: i.stack.imgur.com/4bc6W.png
Louis

คำตอบ:


6

แม้ว่ามันจะไม่ปรากฏใน man page ของopenssl speedแต่ก็ยังสามารถวัดความเร็ว aes (อย่างน้อยในเครื่องของฉัน) การรันopenssl speed {some random value}จะพิมพ์ข้อความแสดงข้อผิดพลาดที่มีรายการเลขศูนย์ที่สามารถทดสอบได้

สำหรับฉัน (บนเดเบียน) รวมถึง aes-128-cbc, aes-192-cbc, aes-256-cbc, aes-128-ige, aes-192-ige และ aes-256-ige

หากคุณต้องการทดสอบความเร็วของอัลกอริธึมการเข้ารหัสดิสก์คุณสามารถใช้cryptsetup benchmarkซึ่งจะแสดงความเร็วของอัลกอริธึมการเข้ารหัสและโหมดที่แตกต่างกันในหน่วยไบต์ / วินาที คุณจะสังเกตเห็นว่าโหมดสามารถมีอิทธิพลต่อความเร็วได้เล็กน้อย (บนเครื่องของฉัน aes-xts เร็วกว่า aes-cbc สามเท่า)

ดังที่ @txtechhelp ตั้งข้อสังเกตผลลัพธ์ของการทดสอบเหล่านั้นขึ้นอยู่กับเครื่องที่คุณใช้งาน โปรเซสเซอร์บางตัวมีชุดคำสั่ง AESซึ่งสามารถปรับปรุงความเร็วได้อย่างมาก

ในระบบของฉัน (i7 4GHz) ผลลัพธ์ของการcryptsetup benchmarkให้ AES256-CBC ที่ประมาณ 600MiB / s สำหรับการเข้ารหัสและ 2.1GiB / s สำหรับการถอดรหัสและ AES256-XTS (เมื่อใช้ XTS คีย์ถูกแบ่งครึ่งดังนั้นคุณต้องดู ผลลัพธ์หลัก 512 บิตสำหรับ AES256) ที่ประมาณ 1.8GiB / s สำหรับการเข้ารหัสและ 2GiB / s สำหรับการถอดรหัส อย่างที่คุณเห็นนั่นมันเร็วกว่าความเร็วของ SSD ที่ดีและเร็วกว่าการพิมพ์ดีดที่ยอดเยี่ยม


1
ควรสังเกตว่าประเภทโปรเซสเซอร์อาจส่งผลกระทบอย่างมากต่อความเร็วของการทำงาน AES โปรเซสเซอร์บางตัวมีชุดคำสั่ง AESในตัวซึ่งสามารถเพิ่มความเร็วได้มาก (นั่นคือคอขวดมักเป็นดิสก์เมื่อถอดรหัส / เข้ารหัสและไม่ใช่ซีพียู / อัลกอริธึม)
txtechhelp

@txtechhelp จุดดี ถ้าฉันจะเพิ่มเข้าไปในคำตอบของฉัน
user2313067

แน่นอน! จากข้อความข้างต้นใน i7 2.2GHz ของฉันการเข้ารหัส / ถอดรหัสบัฟเฟอร์ 500MB มีค่าประมาณ 1.2GB / s สำหรับ AES แบบตรง (AES-256)
txtechhelp

ใช่คุณพูดถูก!
หลุยส์
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.