ความเป็นไปได้อย่างหนึ่งคือเราเลือกจำนวนเต็มสาธารณะขนาดเล็ก $r>1$ กับ $r^{(q-1)/2}\equiv-1\pmod q$และให้แน่ใจว่า²การ $n$ ใน Pailler เป็นอย่างน้อย $2q-1$. ตอนนี้ $x\mapsto r^x\bmod q$ เป็นการประมูลบน $[1,q)$.
อลิซเลือก $\widetilde{\mathsf{aliceSK}}$ สม่ำเสมอโดยสุ่มเข้า $[1,q)$ และเกิดขึ้น $\mathsf{aliceSK}=r^{\widetilde{\mathsf{aliceSK}}}\bmod q$. เธอเข้ารหัส Pailler $\widetilde{\mathsf{aliceSK}}$.
เช่นเดียวกับบ๊อบ
ciphertexts ของ Pailler นั้นได้รับการรวม Pailler (นั่นคือการคูณโมดูโล $n^2$ ที่ไหน $n$ เป็นโมดูลัสของ Pailler สาธารณะ) และ Pailler ถอดรหัสเป็น $d=\widetilde{\mathsf{aliceSK}}+\widetilde{\mathsf{bobSK}}$
และจากนี้เป็นไปได้ที่จะได้รับ
$$\mathsf{aliceSK}\times\mathsf{bobSK}\bmod q=r^d\bmod q$$
ด้วย 256 บิตและแม้กระทั่ง 384 บิต $คิว$มันหาง่ายพอสมควร $\widetilde{\mathsf{aliceSK}}$ จาก $\mathsf{aliceSK}$. ดังนั้นจึงสามารถใช้เทคนิคดังกล่าวได้ในภายหลัง $\mathsf{aliceSK}$ ถูกวาดด้วยวิธีมาตรฐาน
ฉันไม่เคยเห็นข้อเสนอนี้ แต่มันง่ายมากจนฉันสงสัยว่ามันใหม่
¹ ลองผิดลองถูกกับ $r$ จำนวนเฉพาะแรกจะพบอย่างรวดเร็วโดยเฉลี่ยสองครั้ง
²ที่จะถือสำหรับทั่วไป $คิว$ ใน ECDSA ซึ่งมักจะเป็นหลายร้อยบิตและทั่วไป $n$ สำหรับ Paillier ที่ปลอดภัย ซึ่งโดยปกติแล้วจะอยู่ในหลักพันบิต