ในความเป็นจริงมีสองสิ่งที่แยกจากกันเพื่อหารือเกี่ยวกับ w.r.t. กระดาษ:
รายละเอียดการสมัคร ก $\text{GF}(2)$ฟังก์ชัน -affine ให้กับตัวแปร SSS-shared
ความถูกต้องของรูปแบบการคูณ SSS ใหม่ที่เสนอในบทความ
กระดาษ เกี่ยวกับการใช้ข้อมูลลับของชามีร์ในการต่อต้าน
การวิเคราะห์ช่องด้านข้าง Kodlu พูดถึง แสดงว่ามีข้อบกพร่องใน 2ขอบคุณที่หาสิ่งนั้น Kodlu!
เกี่ยวกับคำถามเดิมเกี่ยวกับ 1. กระดาษ ข้อบกพร่องลำดับที่สูงกว่า การใช้งาน AES ฟรีโดยใช้โปรโตคอลการคำนวณหลายฝ่ายที่ปลอดภัย โดย Roche และ Prouff อธิบายวิธีการสมัคร $\text{GF}(2)$ฟังก์ชัน -affine ในบริบทของ SSS มากกว่า $\text{GF}(2^8)$. เพื่อความสะดวกและสวยงาม ฉันจะทำซ้ำที่นี่พร้อมรายละเอียดที่กรอก:
ข้อสังเกตที่สำคัญมีดังต่อไปนี้:
เรียกร้อง: ใดๆ $\text{GF}(2)$ฟังก์ชั่น -affine บน $\text{GF}(2^n)$ เป็นเอกลักษณ์ของรูปแบบ $a_{-1} + \sum_{k=0}^{n-1} a_k \text{Frob}^k$, ที่ไหน $\text{Frob}: y\mapsto y^2$ คือ Frobenius และ $a_k\in\text{GF}(2^n)$.
การพิสูจน์: เนื่องจาก $\text{Gal}(\text{GF}(2^n)/\text{GF}(2))=\{\text{Frob}^k\}_{k=0,\ldots,n- 1}$นี่เป็นกรณีพิเศษสำหรับส่วนขยายของ Galois $L/K$, $\text{Gal}(L/K)$ เป็น $L$-พื้นฐานของ $\text{จบ}_K(L)$. สิ่งนี้เป็นผลจาก (ก) ข้อเท็จจริงที่ว่า $\text{dim}_K(L)=|\text{Gal}(L/K)|$, เพราะฉะนั้น $\dim_L\text{หอม}_K(L,L)=\text{dim}_L\text{หอม}_K(K^{|\text{Gal}(L/K)|},L)=|\ ข้อความ{Gal}(L/K)|$และ (b) ความจริงที่ว่าองค์ประกอบของ $\text{Gal}(L/K)$ เป็น $L$-linear Independent ซึ่งเป็นกรณีพิเศษของ ความเป็นอิสระเชิงเส้นของอักขระ.
ด้วยการอ้างสิทธิ์การสมัครของ $\text{GF}(2)$ฟังก์ชั่น -affine บน $\text{GF}(2^n)$ SSS-shares ช่วยลดการใช้ฟังก์ชันของแบบฟอร์ม $y\mapsto b y^{2^k}$ สำหรับบางคน $b\in \text{GF}(2^n)$. ที่นี่เป็นที่สังเกตว่าสิ่งต่าง ๆ ง่ายขึ้นโดยสมมติว่า ชุด ของคะแนนการประเมิน SSS สาธารณะ $\{\alpha_i\}$ ให้มั่นคงภายใต้ $\text{ฟรบ}$ในกรณีนี้ การแบ่งปัน SSS $(\alpha_i, y_i)$ ของ $x$ แปลงเป็นการแบ่งปัน SSS $(\alpha_{\pi^k(i)}, b y_i^{2^k})=(\alpha_i, b y_{\pi^{-k}(i)}^{2^k})$ ของ $b x^{2^k}$ สำหรับการเรียงสับเปลี่ยน $\pi$ กำหนดโดย $\text{Frob}(\alpha_i) = \alpha_{\pi(i)}$. เช่น $\text{ฟรบ}$- เซตย่อยที่เสถียรของ $\text{GF}(2^n)$ สามารถสร้างได้โดยอาศัยข้อสังเกตว่า $\text{GF}(2^n)\setminus\bigcup_{k|n}\text{GF}(2^k)$ ย่อยสลายเป็น $\text{ฟรบ}$- วงโคจรขนาด $n$จึงมีอุปนัย $\text{ฟรบ}$- วงโคจรขนาด $k|n$ สำหรับทุกอย่าง $k|n$.
ดังนั้นรวมทั้งหมดเข้าด้วยกันสมัคร $a_{-1} + \sum_{k=0}^{n-1} a_k \text{Frob}^k$ ไปยังตัวแปร SSS-shared $(\alpha_i,y_i)$ กับ $\text{ฟรบ}$-มั่นคง $\{\alpha_i\}$ คล้ายกับการใช้พีชคณิตในการแบ่งปัน แต่เราต้องเพิ่มการเรียงสับเปลี่ยนให้กับการแบ่งปัน: ใหม่ $i$-th แบ่งปัน $a_{-1} + \sum_{k=0}^{n-1} a_{k} \text{Frob}^k(y_{\pi^{-k}(i)})$, ที่ไหน $\pi$ เป็นการเปลี่ยนแปลงบน $\{\alpha_i\}$ เกิดจาก $\text{ฟรบ}$.