Score:1

ใช้หนึ่งเมล็ดเพื่อสร้างคู่คีย์การลงนามและคีย์เข้ารหัส

ธง cn
mkl

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

สามารถใช้ Seed เดียวกันในการเซ็นชื่อและเข้ารหัสข้อมูลได้หรือไม่ (ฉันสามารถเพิ่มเกลือหรือฟังก์ชันเชิงกำหนดได้หากช่วยได้)

สิ่งนี้เกี่ยวข้อง: ใช้คีย์ Ed25519 คีย์เดียวสำหรับการเข้ารหัสและลายเซ็น

แต่ไม่แน่ใจว่าจะตอบโจทย์หรือไม่

Maarten Bodewes avatar
in flag
ใช้ KDF ที่มีฟิลด์ `Info` ที่แตกต่างกันสองฟิลด์ และตอนนี้คุณมี "seed" สองฟิลด์ แต่ระวังรายละเอียดเนื่องจากการรักษาความปลอดภัยจะขึ้นอยู่กับสิ่งนั้น
Score:0
ธง es

หากคุณต้องการโฆษณาคีย์สาธารณะหนึ่งคีย์ที่สามารถใช้สำหรับทั้งการเข้ารหัสที่รับรองความถูกต้องของคีย์สาธารณะ ("crypto_box") และสำหรับการเซ็นชื่อ ("crypto_sign") นั่นอาจเป็นเหตุผลในการแมปคู่คีย์ระหว่างเส้นโค้ง Twisted Edwards Ed25519 (ซึ่งเป็นที่ต้องการสำหรับการดำเนินการลงนาม) และเส้นโค้ง Montgomery Curve25519 (ซึ่งต้องการสำหรับการดำเนินการ ECDH) เช่น. คุณต้องการโฆษณาคีย์สาธารณะ Curve25519 ที่ผู้คนสามารถใช้เพื่อเข้ารหัสและส่งข้อมูลถึงคุณได้ แต่ซอฟต์แวร์ของคุณจะแมปคีย์ดังกล่าวให้เทียบเท่ากับ Ed25519 ก่อนที่จะใช้เพื่อตรวจสอบลายเซ็น

อย่างไรก็ตาม ดูเหมือนว่าคุณกำลังใช้การเข้ารหัสแบบสมมาตรสำหรับห้องนิรภัย (ไม่ใช่การเข้ารหัสแบบไม่สมมาตร) ดังนั้นการแมประหว่างเส้นโค้งนี้จึงไม่เกี่ยวข้องกับคุณ

ดังนั้น ให้ใช้สตริง เช่น "การเข้ารหัส" และ "การเซ็นชื่อ" เป็นพารามิเตอร์ข้อมูลสำหรับ HKDF-Expand (พร้อมกับเมล็ดของคุณเป็นคีย์สุ่มเทียมที่กระจายอย่างสม่ำเสมอ) เพื่อสร้างคีย์การเข้ารหัสแบบสมมาตรและคีย์ลับการเซ็นชื่อ หาก Seed ของคุณเป็น 256 บิต และคุณต้องได้รับคีย์ 256 บิต นั่นก็เทียบเท่ากับการทำ HMAC-SHA256(เมล็ดพันธุ์ || ข้อมูล) (ดู https://datatracker.ietf.org/doc/html/rfc5869).

cn flag
mkl
เยี่ยมมาก เป็นประโยชน์สุดๆ ขอขอบคุณ!

โพสต์คำตอบ

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