การกําหนดปริมาณของการคํานวณในโพรเซสการเข้ารหัส จําเป็นสําหรับการประเมินประสิทธิภาพและความปลอดภัยของระบบ บทความนี้จะให้วิธีการคํานวณและขั้นตอนที่ชัดเจน เพื่อคํานวณความพยายามในการคํานวณ สําหรับอัลกอริทึมการเข้ารหัสต่าง ๆ
การเข้าใจ อัลกอริธึมการเข้ารหัส
อัลกอริทึมการเข้ารหัสที่แตกต่างกันในความซับซ้อนและความต้องการทรัพยากร อัลกอริทึมแบบ symtric เช่น AES นั้นโดยทั่วไปแล้ว เร็วกว่า ขณะเดียวกันอัลกอริทึมแบบ AMIME ก็ต้องการพลังงานคํานวณมากขึ้น การรู้อัลกอริทึมเฉพาะตัวนี้จะช่วยให้สามารถประมาณการโหลดได้อย่างถูกต้อง
ขั้นที่ 1: ระบุพารามิเตอร์ของกุญแจ
ขั้น ตอน แรก เกี่ยว ข้อง กับ การ รวบ รวม พารามิเตอร์ สําคัญ:
- อัลกอริธึมประเภท (แบบสมมาตรหรือแบบสมมาตร)
- ขนาดคีย์ (เช่น 128 บิต, 256 บิต)
- ขนาดข้อมูลที่ถูกเข้ารหัส (เป็นไบต์หรือบิต)
- จํานวนของการถอดรหัส
ขั้นที่ 2: พิจารณาค่าใช้จ่ายในการประกอบกิจการต่อปฏิบัติการ
อัลกอริทึมการเข้ารหัสแต่ละตัว มีค่าใช้จ่ายในการคํานวณที่สัมพันธ์กัน มักจะแสดงออกมาในรูปของวงจร CPU หรือเวลา ค่าเหล่านี้สามารถได้รับมาจากข้อมูลการขีดฆ่าจุดหรือค่าเฉพาะทางเทคนิค
ขั้น ที่ 3: คํานวณ ปริมาณ สิ่ง ของ ทั้ง หมด
การ คํานวณ ค่า ใช้ จ่าย ทั้ง หมด ถูก คํานวณ โดย การ คูณ ราคา ต่อ การ ดําเนิน งาน โดย จํานวน ของ การ ดําเนิน งาน ที่ จําเป็น.
จํานวนแพกเกจทั้งหมด = ค่าใช้จ่ายต่อปฏิบัติการ × ของจํานวนปฏิบัติการ
การคํานวณตัวอย่าง
สมมติว่าการเข้ารหัส AES-256 ต้องการหน่วยประมวลผล 1,000 รอบต่อบล็อก และ 10,000 บล็อกต้องเข้ารหัส
รวม 1 พันรอบ คูณ 10,000 บล็อก = 10,000,000 รอบ