Score:1

ฉันสามารถจัดเก็บพับลิกคีย์ที่ใช้ในการตรวจสอบลายเซ็น Schnorr ในรูปแบบ PEM ได้หรือไม่

ธง ke

ฉันต้องการถามว่ามีวิธีใดในการจัดเก็บคีย์ลายเซ็น Schnorr ในรูปแบบ PEM หรือรูปแบบมาตรฐานอื่น ๆ

และถ้าเป็นไปได้ ฉันต้องการทราบว่าสามารถทำได้ในภาษาซีหรือไม่ นี่คือรหัสของฉันจนถึงตอนนี้:

EC_KEY *คีย์ = EC_KEY_new();
EC_KEY_set_group(*คีย์, กลุ่ม);
EC_KEY_set_private_key(*คีย์, *a);
EC_KEY_set_public_key(*คีย์, *Q);
...
FILE* fout2 = fopen("pub.key", "wb");
PEM_write_EC_PUBKEY (fout2, คีย์);
fclose(fout2);

ซึ่งสร้างรหัสสาธารณะต่อไปนี้ในรูปแบบ PEM:

----- เริ่มคีย์สาธารณะ -----
MFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE6F0upHIXEB8DIEYIBOt+Ps/m3GErnhWy
D35+HMDogZhgrQ0r3Bs4Dm0lIgTKYUU/Mg997FStJx4IrmNqeH5zwQ==
----- สิ้นสุดรหัสสาธารณะ -----

ฉันพยายามใช้วิธีจัดเก็บคีย์ Schnorr โดยใช้โครงสร้าง EC_KEY จาก openssl ฉันต้องการทราบว่ามีวิธีอื่นหรือสิ่งที่ฉันทำถูกต้องหรือไม่ ขอบคุณ :)

Maarten Bodewes avatar
in flag
สำหรับฉันแล้วดูเหมือนว่า Schnorr ใช้การสร้างคีย์เดียวกันกับ ECDSA ที่เกี่ยวข้อง As your key is encoded as bog standard [X.509 EC public key](https://lapo.it/asn1js/#MFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE6F0upHIXEB8DIEYIBOt-Ps_m3GErnhWyD35-HMDogZhgrQ0r3Bs4Dm0lIgTKYUU_Mg997FStJx4IrmNqeH5zwQ) using the named secp256k1 Koblitz curve, I would assume that this is correct.
Maarten Bodewes avatar
in flag
ป.ล. ไม่ตอบเพราะฉันไม่ได้ทำงานจริงกับ Schnorr sigs โปรด [แก้ไข] ข้อมูลเพิ่มเติมในคำถามเสมอ แทนที่จะโพสต์ความคิดเห็นที่อ่านยาก

โพสต์คำตอบ

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