ของที่ระลึก
ซึ่งเป็นไลบรารีที่ใช้โดยการใช้งาน BLS ส่วนใหญ่ ค่อนข้างยากที่จะสร้างข้ามแพลตฟอร์ม
ด้วยเหตุนี้ฉันจึงมองหาสิ่งอื่น บริสุทธิ์ การใช้งาน BLS ที่ไม่ต้องพึ่งพา C - และฉันพบหนึ่งใน Go และอีกอันใน Rust
อย่างไรก็ตาม ระบบการตั้งชื่อดูเหมือนจะแตกต่างกันไปในแต่ละห้องสมุด
ฉันเห็นการผสมและจับคู่ของคำว่า "Affine", "Scalar", "FR", "FRRepr", "G1", "G2", "Public Key", "Secret" และ "Seed" และอื่น ๆ ซึ่ง ไม่จำเป็นต้องตรงกับสิ่งที่ฉันอ่านในบทความเกี่ยวกับ BLS, WikiPedia หรือไลบรารีโค้ดอื่นๆ
ฉันสันนิษฐานว่าคำศัพท์เหล่านี้บางคำใช้แทนกันได้ และบางคำมีความหมายต่างกัน
ตัวอย่างเช่น ดูเหมือนว่า "G1Element" มีความหมายเหมือนกันกับ "คีย์สาธารณะ"
แต่คำพ้องทางเทคนิคสำหรับ "คีย์ส่วนตัว" หรือ "ความลับ" คืออะไร
โดยเฉพาะอย่างยิ่ง ฉันกำลังพยายามแยกแยะว่าฉันสามารถใช้สิ่งเหล่านี้ได้อย่างไร:
ณ จุดนี้ สิ่งที่ฉันต้องการทำคือสามารถคอมไพล์ข้ามโค้ดสำหรับแพลตฟอร์ม arch+os ที่พบมากที่สุด 6 แพลตฟอร์ม ซึ่งจะสร้างคู่คีย์ส่วนตัวและพับลิก
ที่กล่าวว่าฉันชอบที่จะเรียนรู้ทุกสิ่งที่คุณมีให้เกี่ยวกับวิธีเชื่อมโยงคำศัพท์ทั่วไป ("คีย์ส่วนตัว", "คีย์สาธารณะ", "ลายเซ็น") กับคำศัพท์ทางคณิตศาสตร์และการเขียนโปรแกรม ("G1" ฯลฯ).