วิธีที่เอนจิน AES, TRNG และ PKA เร่งความเร็ว AES, RSA และ ECC บนปากกาอ่านหนังสือ 11 SKU พร้อมตาราง Mbps, บันทึกช่องทางลับ และอัตราการเซ็นของ OEM สำหรับผู้ซื้อ B2B

โพสต์เมื่อ: ก.ย. 01, 2021 - 125 เข้าชม

ปากกาอ่านหนังสือ โมดูลเร่งความเร็วการเข้ารหัสและเอนจิน AES: อัตราการประมวลผล ช่องทางลับ และการผสาน OEM สำหรับผู้ซื้อ B2B

กลุ่มผู้อ่าน: บทความนี้เขียนสำหรับผู้จัดการผลิตภัณฑ์ OEM/ODM วิศวกรฝังระบบรักษาความปลอดภัย และเจ้าหน้าที่ด้านการปฏิบัติตามข้อกำหนดของหน่วยงานจัดซื้อจัดจ้างโรงเรียน ที่ต้องเข้าใจว่าปากกาอ่านหนังสือดำเนินการเข้ารหัสพื้นฐานใดในฮาร์ดแวร์ ปริมาณงานที่เอนจิน AES ส่งมอบจริงเป็นเท่าใด และแนวทางป้องกันการโจมตีแบบ side-channel ส่งผลต่อโครงการประมูลของกระทรวงศึกษาธิการขนาดใหญ่อย่างไร ซึ่งหากคลัง OID ถูกโคลนเพียงชุดเดียวก็สามารถกัดเซาะมาร์จิ้นจาก 50,000 เครื่องได้

ปากกาอ่านหนังสือที่สตรีมเสียง OID เข้ารหัสที่ 44.1 kHz และลงนามข้อมูล OTA ทุก 90 วัน ไม่สามารถพึ่งพา CPU ของโฮสต์ในการทำ AES ด้วยซอฟต์แวร์ได้ AES ด้วยซอฟต์แวร์บน Cortex-M4F ทำงานได้ประมาณ 32 Mbps ซึ่งเพียงพอสำหรับหนึ่งบล็อก แต่ไม่เพียงพออย่างยิ่งเมื่อคุณต้องห่อทรัพยากรพจนานุกรม 18 MB และตรวจสอบสายการลงนาม RSA-2048 ขณะบู๊ต ทางออกคือตัวเร่งการเข้ารหัสเฉพาะที่มีเอนจิน AES เครื่องกำเนิดตัวเลขสุ่มที่แท้จริง (TRNG) ตัวเร่งคีย์สาธารณะ (PKA) และในรุ่น SKU ระดับสูง มีคีย์เฉพาะฮาร์ดแวร์ (HUK) ฝังในซิลิคอน บทความนี้แยกรายละเอียดบล็อกนี้ในทุก 11 SKU ในกลุ่มผลิตภัณฑ์ของเรา (B1, B2, F8, K7, KF1, L5, P2, Q6, Q8, T2, Y6) แสดงปริมาณงานที่วัดได้ในการผลิต และตอบคำถาม B2B ที่ผู้นำเข้าถามเกี่ยวกับการรั่วไหลของ side-channel การฉีดคีย์ OEM และผลกระทบของการทดสอบใหม่ FCC/CE

เคล็ดลับสำหรับผู้ซื้อ: เมื่อเปรียบเทียบปากกาอ่านหนังสือสองรุ่นบนกระดาษ อย่ามองแค่คำกล่าวอ้างทางการตลาดว่า "รองรับ AES-256 ด้วยฮาร์ดแวร์" ขอปริมาณงานเอนจิน AES ที่ขนาดบล็อกที่คุณใช้จริง (โดยทั่วไปคือ 128-bit CBC สำหรับการเข้ารหัสสตรีม OID และ 128-bit GCM สำหรับข้อมูล OTA) ผู้ขายที่ตอบได้แค่ "ใช่ รองรับ AES-256" มักมีตัวเลือกสำรองเป็นซอฟต์แวร์

1. ทำไมปากกาอ่านหนังสือจึงต้องมีบล็อกเข้ารหัสฮาร์ดแวร์

กรณีทางธุรกิจนั้นชัดเจน ปากกาอ่านหนังสือทำการเข้ารหัสห้าอย่างตลอดอายุการใช้งาน: การตรวจสอบลายเซ็น secure-boot การถอดรหัสพจนานุกรม OID การตรวจสอบข้อมูล OTA การจับมือ TLS สำหรับการซิงค์คลาวด์ (ใน SKU ที่มี Wi-Fi) และการตรวจสอบใบรับรอง DRM รายเครื่อง แต่ละอย่างมีงบประมาณเวลาแฝงและพลังงานที่การเข้ารหัสด้วยซอฟต์แวร์ทำไม่ได้บนเซลล์ Li-poly 600 mAh

การทำงาน ตำแหน่งที่ทำงาน ขนาดบล็อก / คีย์ งบประมาณเวลาแฝง
การยืนยันความปลอดภัย Secure-boot RSA-2048 Boot ROM 2048 บิต < 600 ms
สตรีม OID แบบ AES-128-CTR ไดรเวอร์เสียง 128 บิต < 4 ms ต่อเฟรม 16 KB
เพย์โหลด OTA แบบ AES-256-GCM ดีมอน OTA 128 บิต < 12 MB/s อย่างต่อเนื่อง
การจับมือ Cloud TLS 1.3 สแตก Wi-Fi ECDHE P-256 < 1.2 s ในการเชื่อมต่อครั้งแรก
สายใบรับรอง DRM รันไทม์ OID RSA-2048 / ECDSA P-256 < 80 ms ต่อการเปิดหนังสือ

หากงบประมาณใดงบประมาณหนึ่งถูกละเมิด ผู้ใช้จะสังเกตเห็น ความล่าช้าในการบู๊ต 2 วินาทีบน Q8 คือความแตกต่างระหว่างรีวิว 4.7 ดาวและ 3.2 ดาวบน Amazon ตัวเร่งฮาร์ดแวร์มีไว้เพื่อรักษาทุกงบประมาณให้อยู่ในสเปคได้อย่างสบายๆ พร้อมเฮดรูมอย่างน้อย 60% สำหรับการลดทอนจากความร้อน

2. สถาปัตยกรรมเอนจิน AES ข้าม 11 SKU

11 SKU แบ่งออกเป็นสามแพลตฟอร์ม SoC แต่ละแพลตฟอร์มมีไมโครสถาปัตยกรรมเอนจิน AES ที่แตกต่างกัน การรู้ว่า SKU ใดใช้แพลตฟอร์มใดเป็นข้อมูลที่มีประโยชน์ที่สุดชิ้นเดียวที่ผู้ซื้อ OEM ควรถือไว้เมื่อเจรจา MoU

รุ่น แพลตฟอร์ม SoC เอนจิน AES ปริมาณงาน AES สูงสุด (128-bit ECB) TRNG มาตรการป้องกันช่องทางลับ (Side-channel counter-measures)
B1 Cortex-M0 + crypto SE ฮาร์ดแวร์ AES-128 บล็อกเดี่ยว 96 Mbps รองรับ (NIST SP 800-22) S-box แบบมาสก์
B2 Cortex-M0 + crypto SE ฮาร์ดแวร์ AES-128 บล็อกเดี่ยว 96 Mbps รองรับ (NIST SP 800-22) S-box แบบมาสก์
F8 Cortex-M4F + on-die AES ฮาร์ดแวร์ AES-128/256 ไปป์ไลน์ 220 Mbps รองรับ (AIS-31) มาสก์ + รอบดัมมี่
K7 Cortex-M4F + on-die AES ไปป์ไลน์ฮาร์ดแวร์ AES-128/256 220 Mbps รองรับ (AIS-31) การมาสก์และรอบดัมมี่ (Masked + dummy rounds)
KF1 Cortex-M4F + on-die AES ไปป์ไลน์ฮาร์ดแวร์ AES-128/256 220 Mbps รองรับ (AIS-31) การมาสก์และรอบดัมมี่ (Masked + dummy rounds)
L5 Cortex-M33 + TrustZone-M ฮาร์ดแวร์ AES-128/256 + SM4 640 Mbps รองรับ (PTG.2) การมาสก์แบบบูลีนและรอบแบบสับเปลี่ยน (Boolean masking + shuffled rounds)
P2 Cortex-M0 + crypto SE ฮาร์ดแวร์ AES-128 แบบบล็อกเดียว 96 Mbps รองรับ (NIST SP 800-22) S-box แบบมาสก์
Q6 Cortex-M33 + TrustZone-M ฮาร์ดแวร์ AES-128/256 + SM4 640 Mbps รองรับ (PTG.2) การมาสก์แบบบูลีนและรอบแบบสับเปลี่ยน
Q8 Cortex-M33 + TrustZone-M ฮาร์ดแวร์ AES-128/256 + SM4 640 Mbps รองรับ (PTG.2) การมาสก์แบบบูลีนและรอบแบบสับเปลี่ยน
T2 Cortex-A53 + secure element ฮาร์ดแวร์ AES-128/256 + SM4 1.4 Gbps รองรับ (PTG.3) AES core แบบแยกโดเมน
Y6 Cortex-A53 + secure element ฮาร์ดแวร์ AES-128/256 + SM4 1.4 Gbps รองรับ (PTG.3) AES core แบบแยกโดเมน

ค่าคอลัมน์ throughput วัดบนเครื่องทดสอบโดยใช้ DMA ป้อนบล็อก ECB ขนาด 16 ไบต์ในลูปต่อเนื่องที่อุณหภูมิ 25 °C ที่อุณหภูมิ 0 °C และ 60 °C เราวัดค่า derating ได้ 8 % ถึง 12 % บนชิป Cortex-M0 SE และ 3 % ถึง 5 % บนชิป Cortex-A53 ซึ่งมีความสำคัญสำหรับตัวแทนจำหน่ายในกลุ่มนอร์ดิกที่จัดส่งไปยังคลังสินค้าที่อุณหภูมิ -20 °C

3. ปริมาณงานที่ใช้งานได้จริง: CBC, CTR และ GCM

ค่า Peak ECB throughput ดูน่าประทับใจในเชิงการตลาด แต่โหมดที่ใช้เข้ารหัสเสียง OID และ payload ของ OTA คือ CBC, CTR และ GCM เอ็นจินตัวเดียวกันรันได้ทั้งหมด ส่วนตรรกะของโหมดเป็นซอฟต์แวร์ที่ขับเคลื่อนฮาร์ดแวร์ ต้นทุนของโหมดเองจะแตกต่างกันไป

AES Engine Sustained Throughput by Mode (Mbps, 128-bit key, bench @ 25 °C)

กราฟซ่อนการทำงานสองอย่างที่เป็นคอขวด: การตรวจสอบ ECDSA P-256 บนชิป Cortex-M0 SE ใช้เวลา 1.6 s และบนชิป Cortex-A53 ใช้เวลา 38 ms ส่วน SHA-256 กับ HMAC บนพจนานุกรม OID ขนาด 16 KB ใช้เวลา 4.8 ms บน M0 SE, 1.1 ms บน M33 และ 0.18 ms บน A53 ตัวเลขแรกคือเหตุผลที่เราไม่วาง B-series บนช่องสัญญาณ OTA ที่ต้องการพจนานุกรมแบบ signed ขนาดใหญ่กว่า 4 MB

4. ท่าทีด้าน Side-Channel: สิ่งที่ "Hardware AES" แก้ไขไม่ได้

ผู้ซื้อ B2B หลายรายสันนิษฐานว่าการเพิ่มเอ็นจิน AES จะทำให้อุปกรณ์ปลอดภัยจากการโจมตีแบบ side-channel ซึ่งไม่เป็นเช่นนั้น การโจมตีที่เป็นไปได้สองแบบบนปากกาอ่านคือ differential power analysis (DPA) ที่ขา supply ของเอ็นจิน AES และ electromagnetic analysis (EMA) ที่วง I/O ทั้งสองเป็นการโจมตีแบบ non-invasive และมีเอกสารทางวิชาการรองรับบนชิป Cortex-M ราคาประหยัด

เราวัดความทนทานต่อ DPA โดยใช้การทดสอบ TVLA (test vector leakage assessment) มาตรฐานที่ 100 000 traces เกณฑ์ผ่านคือค่า t-statistic ต้องคงอยู่ต่ำกว่า 4.5 ตลอดฟังก์ชัน AES round ผลบนสายการผลิต (สุ่มตัวอย่าง, n = 5 ต่อล็อต, AQL 1.0 / Major):

แพลตฟอร์ม ค่า t-statistic สูงสุดของ TVLA (ยิ่งน้อยยิ่งดี) ค่า EMA สูงสุด (V/m ที่ระยะ 10 ซม.) มาตรการตอบโต้
Cortex-M0 SE 4.6 2.1 S-box แบบมาสก์
Cortex-M4F 3.9 1.4 การมาสก์และรอบดัมมี่
Cortex-M33 TrustZone-M 2.8 0.7 การมาสก์แบบบูลีนและรอบแบบสับเปลี่ยน
Cortex-A53 SE 1.9 0.3 AES core แบบแยกโดเมน

ปากกาอ่านที่มีค่า t-statistic สูงกว่า 4.5 ในการทดสอบ TVLA ไม่สามารถส่งมอบอย่างซื่อสัตย์ให้กับเขตการศึกษาที่ผู้ไม่หวังดีอาจใช้ปากกาที่ถูกดัดแปลงเพื่อลอบขโมยข้อสอบได้ หากคุณกำลังยื่นประมูลเทนเดอร์ของรัฐที่ระบุ "Common Criteria EAL4+" ในสเปค ควรเลือกใช้เฉพาะ SKU ตระกูล Cortex-M33 และ Cortex-A53 (L5, Q6, Q8, T2, Y6)

5. True Random Number Generator (TRG) และเหตุผลที่วงจรเสียงเป็นแหล่งสร้างเอนโทรปีแบบฟรี

ทุก SKU มี TRNG บนฮาร์ดแวร์ แหล่งเอนโทรปีจะแตกต่างกันตามแพลตฟอร์ม: บนชิปตระกูล SE ใช้คู่ ring-oscillator; บน M33 ใช้มัลติ-ออสซิลเลเตอร์ระดับ PTG.2; และบน A53 ใช้ PTG.3 พร้อม von Neumann extractor TRNG จะป้อนข้อมูลให้กับการห่อหุ้มคีย์ AES, nonce ของ ECDHE และ session token ของ OTA

ข้อเท็จจริงที่หลายคนไม่ทราบคือ เรายังเก็บเกี่ยวเอนโทรปีจากสัญญาณรบกวน least-significant-bit ของ MEMS microphone ADC ในช่วง 200 ms หลังผู้ใช้ปล่อยปุ่มเปิดเครื่อง สัญญาณรบกวนดิจิทัลนี้ช่วยเพิ่มเอนโทรปีให้กับ seed อีกประมาณ 32 บิต และถูกผสมเข้าก่อนที่เอนจิน AES จะสร้างคีย์รายเซสชัน เทคนิคนี้ถูกใช้ในเฟิร์มแวร์เวอร์ชัน 2.4.7 (B1, B2), 3.1.2 (F8), 1.9.5 (K7, KF1), 4.2.0 (L5), 2.0.3 (P2), 3.3.1 (Q6, Q8), 2.6.4 (T2, Y6) ในขั้นถัดไป หากผู้ซื้อรายใดขอสเปคแหล่งเอนโทรปีใน RFP สามารถแสดงใบรับรองการทดสอบ AIS-31 / PTG.2 ได้

6. ตัวเร่งความเร็ว Public-Key (PKA) — RSA, ECDSA และ ECDHE

PKA คือส่วนของบล็อกเข้ารหัสที่จัดการคำนวณตัวเลขขนาดใหญ่ RSA-2048 verify, ECDSA P-256 sign/verify, ECDHE P-256 key agreement และ SM2 (บน L5, Q6, Q8, T2, Y6) ทำงานอยู่ในส่วนนี้ทั้งหมด หากไม่มี PKA การ RSA-2048 verify เพียงครั้งเดียวจะใช้เวลา Cortex-M0 ถึง 1.6 วินาที ซึ่งไม่เหมาะกับการใช้งานตอนบูต

การทำงาน PKA M0 SE M4F M33 TZ-M A53 SE
การยืนยัน RSA-2048 1 640 ms 230 ms 62 ms 18 ms
การเซ็น RSA-2048 4,800 มิลลิวินาที (ไม่ได้ใช้งาน) 1 200 ms 320 ms 95 ms
การยืนยัน ECDSA P-256 220 ms 32 ms 9.4 ms 2.7 ms
การเซ็น ECDSA P-256 280 ms 41 ms 12.0 ms 3.6 ms
การสร้างคีย์ ECDHE P-256 260 ms 38 ms 11.1 ms 3.2 ms
การยืนยัน SM2 ไม่รองรับ ไม่รองรับ 14 ms 4.1 ms

นัยสำหรับ OEM นั้นชัดเจน: หากทีมของคุณต้องการเซ็นเฟิร์มแวร์ภายในองค์กรเอง (เช่น OEM ในยุโรปเหนือที่ต้องการเก็บคีย์เซ็นไว้ในบริษัท) แพลตฟอร์มเดียวที่ทำได้โดยไม่ต้องใช้ฮาร์ดแวร์ภายนอกคือ SKU ตระกูล Cortex-A53 (T2, Y6) สำหรับ SKU อื่น เราจะเซ็นที่โรงงานและส่งมอบอิมเมจที่เซ็นแล้ว บริการฉีดคีย์ OEM เป็นบริการเสริม

7. การผสานระบบเข้ารหัสของ OEM: สองรูปแบบที่พบจริงใน RFQ

จากประสบการณ์กว่า 230+ โปรแกรมดิสทริบิวเตอร์ การผสานระบบเข้ารหัสของ OEM ได้กลายเป็นสองรูปแบบหลัก รูปแบบ A: ผู้นำเข้าต้องการเก็บคีย์ไว้กับทีมของตนเองและเซ็นทุกอิมเมจก่อนแฟลช รูปแบบ B: ผู้นำเข้าส่งมอบ CSR ให้เรา และเราจะเซ็นด้วย CA ระดับกลางเฉพาะ OEM นั้น รูปแบบที่คุณเลือกจะเป็นตัวกำหนดว่าคุณสามารถเลือกซื้อ SKU ใดได้บ้าง

  • รูปแบบ A (การเซ็นภายในองค์กร): ซื้อ T2 หรือ Y6 เราจัดส่งอุปกรณ์พร้อม bootloader โหมด "vendor-mode" ทีมของคุณฉีดคู่คีย์ RSA 4 096 บิตเข้าสู่ SE และทำการเซ็นจาก HSM ความเร็วบน A53 สูงเพียงพอ คอขวดจริง ๆ คือความหน่วงของ HSM (8 ms ต่อการเซ็นบน Thales Luna)
  • รูปแบบ B (มอบหมายให้ CA): ทุก SKU OEM CA จะออกใบรับรองการลงนามที่มีอายุ 90 วัน ซึ่งเราใช้สำหรับลงนามในอิมเมจเมื่อได้รับคำขอ การเพิกถอนจัดการผ่าน CRL ที่ลงนามโดย OEM และแคชไว้ในเฟิร์มแวร์ พบลักษณะนี้ในโปรแกรมในสหภาพยุโรปถึง 86 %

ข้อผิดพลาดที่พบบ่อยใน Pattern A คือ OEM ลงนามในดิกชันนารีแต่ลืมลงนามในดัชนีของดิกชันนารี ทำให้การบูตล้มเหลว ทีม QA เปิดทิกเก็ตวิเคราะห์สาเหตุ และสินค้า 5 000 ชิ้นต้องหยุดชะงักนานสี่วัน เราบันทึกประเด็นนี้ไว้ในคู่มือ OEM-Integration Playbook (ส่งมอบพร้อมสัญญา Pattern A ทุกฉบับ)

ขอใบเสนอราคา — รับการตอบกลับจากโรงงานอย่างรวดเร็ว

8. ต้นทุนด้านพลังงานและความร้อนของฮาร์ดแวร์ AES Engine

ฮาร์ดแวร์ AES engine ไม่ได้กินพลังงานมากนัก แต่ยังกินมากกว่า CPU ที่อยู่ในโหมดสลีป บน M33 เอนจิ้นใช้กระแส 1.4 mA ระหว่างการเข้ารหัส AES-128-CTR และ 0.6 mA เมื่อไม่มีการใช้งาน โดยถูกควบคุมด้วยคล็อก M0 SE ใช้ 1.9 mA ขณะแอ็คทีฟ และ 0.9 mA ขณะไอดเล ส่วน A53 SE ใช้ 4.2 mA ขณะแอ็คทีฟ และ 1.6 mA ขณะไอดเล เนื่องจากบัสข้อมูลที่ใหญ่กว่า

สำหรับ B1 (700 mAh ใช้งานได้ 5.0 ชั่วโมง) พลังงานของ AES เพิ่มเวลาใช้งานส่วนเกินประมาณ 80 ms ตลอดเซสชันการอ่าน 2 ชั่วโมง สำหรับ T2 (2 500 mAh ใช้งานได้ 14 ชั่วโมง) ส่วนเกินอยู่ที่ 240 ms ซึ่งน้อยมาก ทั้งสองค่าต่ำกว่าเกณฑ์การรับรู้ของผู้ใช้ที่ 1.5 % ของอายุแบตเตอรี่ที่เปลี่ยนไปอย่างชัดเจน

9. เงื่อนไขที่ต้องทดสอบ FCC, CE และ UKCA ใหม่

การเพิ่มบล็อก crypto ฮาร์ดแวร์เพียงอย่างเดียวไม่ได้ทำให้ต้องทดสอบ FCC Part 15 หรือ ETSI EN 301 489 ใหม่โดยอัตโนมัติ ต้นไม้สัญญาณนาฬิกาของ AES engine ถูกเกตไว้และเราวัดค่าการแผ่คลื่นได้ต่ำกว่าขีดจำกัด CISPR 22 Class B ถึง 3 dB ก่อนการทดสอบใหม่ อย่างไรก็ตาม หากคุณเลือกเส้นทาง OEM และเพิ่มตัวประมวลผลร่วมด้านการเข้ารหัสภายนอก (เช่น โมดูล ATECC608B บนบอร์ดลูก) จะต้องวัดค่าการแผ่คลื่นใหม่ เราคิดค่าทดสอบ FCC ใหม่ที่ 1 800 ดอลลาร์ต่อรอบ และค่าทดสอบ CE\/UKCA ใหม่ที่ 2 400 ดอลลาร์ต่อรอบ ควรตั้งงบประมาณไว้หนึ่งรอบต่อการเปลี่ยนแปลงดีไซน์ OEM แต่ละครั้ง

ข้อสรุปเชิงปฏิบัติที่เป็นประโยชน์: จากยอดจัดส่งมากกว่า 47 000 ชิ้น เราไม่เคยพบเคสที่เครื่องเสียในสนามซึ่งเกิดจาก AES engine ที่ทำให้เกิดปัญหา EMC ถดถอย อัตราความล้มเหลวด้าน EMC ที่ 0 % ตลอดสี่ปีถือเป็นหนึ่งในคูเมืองที่เงียบที่สุดที่ไลน์ผลิตภัณฑ์ของเรามี

10. บทสรุปสำหรับตัวแทนจำหน่ายและ OEM

ตัวเร่งการเข้ารหัสและ AES engine ของปากกาอ่านหนังสือคือส่วนหนึ่งของบิลออฟแมทที่เราไม่ควรตัดมุม และเป็นส่วนที่จ่ายเกินจำเป็นได้ง่ายที่สุดสำหรับฟีเจอร์ที่คุณจะไม่ได้ใช้ เลือกใช้เฉพาะ SKU ที่ตรงกับระดับความปลอดภัยของคุณ (M0 SE สำหรับระดับเริ่มต้น M33 สำหรับงานประมูลในสหภาพยุโรป และ A53 SE สำหรับ OEM ที่ลงนามเองภายใน) แล้วคุณจะผ่านทุกข้ออ้างอิง Common Criteria ที่ CISO ของเขตการศึกษาจะอ่านออกเสียงในการประชุมเปิดโครงการ

SKU × Crypto Platform Decision Map

การตัดสินใจนี้แทบไม่เคยเป็นเรื่องทฤษฎี — แต่เป็นความแตกต่างเชิงปฏิบัติระหว่างการผ่านและการพ่ายแพ้ในงานประมูลโรงเรียน 10 000 ชิ้น

CTA

ขอใบเสนอราคา — รับการตอบกลับจากโรงงานอย่างรวดเร็ว

บทความที่เกี่ยวข้อง

CTA สุดท้าย

ขอใบเสนอราคา — รับการตอบกลับจากโรงงานอย่างรวดเร็ว

Frequently Asked Questions

รุ่นสินค้าปากกาอ่าน (SKU) ใดบ้างที่รองรับ AES-256 ในฮาร์ดแวร์แทนการใช้ซอฟต์แวร์?
มี 8 จาก 11 SKU ที่รองรับ AES-256 ในฮาร์ดแวร์ ได้แก่ F8, K7, KF1, L5, Q6, Q8, T2 และ Y6 ส่วนอีก 3 SKU ระดับเริ่มต้น (B1, B2, P2) รองรับเพียง AES-128 ในฮาร์ดแวร์และใช้การถอยร่นไปยัง AES-256 แบบซอฟต์แวร์บน secure element ซึ่งช้ากว่าประมาณ 18 เท่าในการ wrap พจนานุกรม
ต้องใช้เวลานานเท่าใดในการเข้ารหัสพจนานุกรม OID ขนาด 18 MB ด้วย AES บน Q8?
ด้วยเอนจิน AES ความเร็ว 562 Mbps ในโหมด GCM การ wrap พจนานุกรม 18 MB ใช้เวลาประมาณ 256 ms ซึ่งต่ำกว่าเกณฑ์การรับรู้ 350 ms สำหรับงาน open-book event อย่างชัดเจน เมื่อใช้พจนานุกรมเดียวกันบน B1 ที่ SE อยู่ใน AES-128-ECB จะใช้เวลาประมาณ 1.5 s ซึ่งเป็นเหตุผลที่ B1 จัดส่งมาพร้อมพจนานุกรมที่ wrap จากโรงงาน
การรั่วไหลของข้อมูลผ่าน side-channel ของเอนจิน AES อยู่ในระดับใดในทางปฏิบัติ?
เรารัน TVLA ที่ 100 000 traces ต่อแพลตฟอร์ม Cortex-M0 SE แสดงค่า t-statistic สูงสุดที่ 4.6 (ผ่านในเกณฑ์ขอบเขต), M4F ที่ 3.9, M33 TrustZone-M ที่ 2.8 และ A53 secure element ที่ 1.9 ปากกาอ่านที่จะเข้าร่วมการประมูล Common Criteria EAL4+ ควรเลือกใช้เฉพาะ SKU ที่ใช้ M33 และ A53
ผู้ผลิต OEM สามารถถือและใช้คีย์ RSA สำหรับลงนามของตนเองในทุก SKU ได้หรือไม่?
การสร้างคีย์ภายในองค์กรต้องใช้ PKA บนบอร์ดที่รองรับการลงนาม RSA-2048 ภายใต้ 100 ms ซึ่งมีเพียง SKU ที่ใช้ Cortex-A53 (T2, Y6) เท่านั้นที่ทำได้ อีก 9 SKU ที่เหลือต้องให้เราเป็นผู้ลงนามและจัดส่งอิมเมจที่ wrap ไว้ล่วงหน้า โดย OEM CA จะออกใบรับรองการลงนามอายุ 90 วัน
การเพิ่มบล็อก crypto ฮาร์ดแวร์ทำให้ต้องทดสอบ FCC Part 15 หรือ EN 301 489 ใหม่หรือไม่?
ไม่จำเป็น เอนจิน AES ภายในไม่เปลี่ยนโปรไฟล์การแผ่รังสีเกินขอบเขตการวัด 3 dB การเพิ่มตัวประมวลผลร่วมทาง cryptographic ภายนอกบน daughter board จะมีผลกระทบ เราคิดค่าธรรมเนียมการทดสอบ FCC ซ้ำที่ 1 800 ดอลลาร์ต่อครั้ง และ 2 400 ดอลลาร์ต่อครั้งสำหรับการทดสอบ CE/UKCA ซ้ำในกรณีนั้น
ตะกร้าสินค้าของคุณ
ประสบการณ์การใช้งานเว็บไซต์ของคุณจะดีขึ้นเมื่ออนุญาตให้ใช้คุกกี้ นโยบายคุกกี้
Chat on WhatsApp