Score:0

จะแยกรหัสสาธารณะออกเป็นกลุ่มย่อย EC ได้อย่างไร

ธง br

เป็นไปได้ไหมที่จะแยกรหัสสาธารณะออกเป็นกลุ่มย่อยของตัวเอง? สมมติว่าเรารู้คำสั่ง พี ซึ่งรหัสสาธารณะถูกสร้างขึ้น (คิวx, คิว)

คีย์สาธารณะได้อย่างไร (คิวx, คิว) ถูกแยกออกเป็นกลุ่มย่อยของคำสั่งย่อย?

ฉันเห็นเข้า SageMath เป็นไปได้ที่จะทำงานร่วมกับ เส้นโค้งวงรี

M = EllipticCurve (GF (p), [0.7])

ฉันเพิ่งจะรู้จัก SageMath และกำลังมีช่วงเวลาที่ยากลำบากในการสร้างเครื่องกำเนิดไฟฟ้าตามคำสั่ง มีตัวอย่างผลงานเหล่านี้หรือไม่?

Manish Adhikari avatar
us flag
คีย์สาธารณะคือ GROUP ELEMENT ซึ่งเป็นจุดที่มีพิกัดซึ่งนำมาจากเขตข้อมูลจำกัดในเส้นโค้งวงรี และไม่ใช่กลุ่ม ฉันไม่รู้ว่าคุณหมายถึงอะไรโดย "แยกรหัสสาธารณะออกเป็นกลุ่มย่อยของตัวเอง" กลุ่ม EC ที่ใช้คือ (โดยทั่วไป) กลุ่มลำดับเฉพาะ (ย่อย) ขนาดใหญ่ในเส้นโค้ง ซึ่งหมายความว่าไม่มีกลุ่มย่อยที่ไม่สำคัญ และทุกจุดคีย์สาธารณะที่ถูกต้องจะสร้างกลุ่ม (ย่อย) ทั้งหมด
kelalaka avatar
in flag
คุณหมายถึงการพิจารณาว่ามันอยู่ในกลุ่มย่อยใด? แยกตัวประกอบลำดับของกลุ่มและใช้ทฤษฎีบทลากรองจ์ของแต่ละปัจจัย ถ้า $5$ เป็นตัวประกอบ และ $[5]P = \mathcal{O}$ ดังนั้น ลำดับของ $P$ คือ 5...
Dew Debra avatar
br flag
@เคลาลากะ ใช่ มันเป็น kelalaka ที่ฉันขอบคุณสำหรับการตอบกลับอย่างรวดเร็ว ฉันจะทำอย่างไรใน SageMath ฉันเพิ่ม `E = EllipticCurve(GF(p), [0,7]) Grp = E.abelian_group() g = Grp.gens()[0] numElements = g.order()` แต่น่าเสียดายที่ฉันได้รับข้อผิดพลาด
kelalaka avatar
in flag
[จำนวนสมาชิกและปัจจัย?](https://crypto.stackexchange.com/a/95667/18298)
kelalaka avatar
in flag
หมายเหตุ สำหรับข้อผิดพลาดโดยตรงของ SageMath จะมี https://ask.sagemath.org/

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา