อ่าน 4 นาที
แผนที่เชิงเส้นหลายมิติเชิงการเข้ารหัส
แผนที่ เข้ารหัสแบบหลายเชิง เส้น (cryptographic -multilinear map) เป็น n{\displaystyle n}แผนที่แบบหลายเชิงเส้นชนิดหนึ่งกล่าวคือ เป็นฟังก์ชันที่สำหรับจำนวนเต็มและองค์ประกอบ ใดๆ
แผนที่เชิงเส้นหลายมิติเชิงการเข้ารหัส
แผนที่ เข้ารหัสแบบหลายเชิง เส้น (cryptographic -multilinear map) เป็น แผนที่แบบหลายเชิงเส้นชนิดหนึ่งกล่าวคือ เป็นฟังก์ชันที่สำหรับจำนวนเต็มและองค์ประกอบ ใดๆ และซึ่งนอกจากนี้ยังสามารถคำนวณได้อย่างมีประสิทธิภาพและเป็นไปตามคุณสมบัติด้านความปลอดภัยบางประการ มีการประยุกต์ใช้หลายอย่างในด้านการเข้ารหัสเช่นโปรโตคอลการแลกเปลี่ยนคีย์การเข้ารหัสตามเอกลักษณ์และการเข้ารหัสแบบกระจายเสียงมีการสร้างแผนที่เข้ารหัสแบบหลายเชิงเส้น 2 มิติ (cryptographic 2-multilinear maps) ซึ่งรู้จักกันในชื่อแผนที่แบบสองเชิงเส้น (bilinear maps) [ 1 ]อย่างไรก็ตาม ปัญหาของการสร้างแผนที่ แบบหลายเชิงเส้น [ 1 ] ดังกล่าวสำหรับ ดูเหมือนจะยากกว่ามาก[ 2 ] และความปลอดภัยของตัวเลือกที่เสนอมายังไม่ชัดเจน[ 3 ]
คำนิยาม
สำหรับn = 2
ในกรณีนี้ แผนที่เชิงเส้นหลายตัวส่วนใหญ่เรียกว่าแผนที่เชิงเส้นคู่หรือการจับคู่ และมักจะกำหนดไว้ดังนี้: [ 4 ] ให้เป็นกลุ่มวัฏจักรบวกสองกลุ่มที่มีอันดับเฉพาะและอีกกลุ่มวัฏจักรที่มีอันดับ เขียนในรูปการคูณ การจับคู่คือแผนที่: ซึ่งมีคุณสมบัติดังต่อไปนี้:
- ความเป็นเส้นตรงสองเส้น
- ความไม่เสื่อมถอย
- ถ้าและเป็นตัวสร้างของและตามลำดับ แล้วจะเป็นตัวสร้างของ
- ความสามารถในการคำนวณ
- มีอัลกอริทึมที่มีประสิทธิภาพในการคำนวณอยู่
นอกจากนี้ เพื่อความปลอดภัยปัญหาลอการิทึมแบบไม่ต่อเนื่องจะต้องยากทั้งใน และ
กรณีทั่วไป (สำหรับn ใดๆ )
เรากล่าวว่าแผนที่หนึ่งเป็นแผนที่เชิงเส้นหลายตัวแปร (multilinear map) หากแผนที่นั้นมีคุณสมบัติดังต่อไปนี้:
- ทั้งหมด(สำหรับ) และเป็นกลุ่มที่มีลำดับเดียวกัน
- ถ้าและแล้ว;
- แผนที่นี้ไม่เสื่อมสภาพในแง่ที่ว่า ถ้าและ เป็นตัวสร้างของตามลำดับ แล้ว ก็ จะเป็นตัวสร้างของ
- มีอัลกอริทึมที่มีประสิทธิภาพในการคำนวณอยู่
นอกจากนี้ เพื่อวัตถุประสงค์ด้านความปลอดภัยปัญหาลอการิทึมแบบไม่ต่อเนื่องจะต้องยากใน.
ผู้สมัคร
แผนที่เชิงเส้นหลายค่าที่เสนอทั้งหมดนั้น แท้จริงแล้วเป็นการขยายความทั่วไปเล็กน้อยของแผนที่เชิงเส้นหลายค่าที่เรียกว่าระบบการเข้ารหัสแบบไล่ระดับ เนื่องจากอนุญาตให้ใช้แผนที่ได้เพียงบางส่วน แทนที่จะใช้กับค่าทั้งหมดพร้อมกัน ซึ่งจะสร้างค่าในชุดเป้าหมายแต่สามารถใช้ กับบางค่าได้ ซึ่งจะ สร้าง ค่าในชุดเป้าหมายระดับกลาง ตัวอย่างเช่น สำหรับสามารถทำได้ดังนี้
ผู้สมัครหลักสามรายคือ GGH13 [ 5 ]ซึ่งอิงตามอุดมคติของวงแหวนพหุนาม CLT13 [ 6 ]ซึ่งอิงตามปัญหา GCD โดยประมาณและทำงานบนจำนวนเต็ม ดังนั้นจึงควรเข้าใจได้ง่ายกว่าแผนที่เชิงเส้นหลายเส้น GGH13 และ GGH15 [ 7 ]ซึ่งอิงตามกราฟ
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ แผนที่เชิงเส้นหลายมิติเชิงการเข้ารหัส
แผนที่ เข้ารหัสแบบหลายเชิง เส้น (cryptographic -multilinear map) เป็น n{\displaystyle n}แผนที่แบบหลายเชิงเส้นชนิดหนึ่งกล่าวคือ เป็นฟังก์ชันที่สำหรับจำนวนเต็มและองค์ประกอบ ใดๆ
สำหรับ n = 2
ในกรณีนี้ แผนที่เชิงเส้นหลายตัวส่วนใหญ่เรียกว่าแผนที่เชิงเส้นคู่หรือการจับคู่ และมักจะกำหนดไว้ดังนี้: [ 4 ] ให้เป็นกลุ่มวัฏจักรบวกสองกลุ่มที่มีอันดับเฉพาะและอีก กลุ่มวัฏจักร ที่มีอันดับ เขียนในรูปการคูณ การจับคู่คือแผนที่: ซึ่งมีคุณสมบัติดังต่อไปนี้: G 1 , G...
กรณีทั่วไป (สำหรับ n ใดๆ )
เรากล่าวว่าแผนที่หนึ่งเป็นแผนที่เชิงเส้นหลายตัวแปร (multilinear map) หากแผนที่นั้นมีคุณสมบัติดังต่อไปนี้: e : G 1 × ⋯ × G n → G T {\displaystyle e:G_{1}\times \cdots \times G_{n}\rightarrow G_{T}} n {\displaystyle n}
ผู้สมัคร
แผนที่เชิงเส้นหลายค่าที่เสนอทั้งหมดนั้น แท้จริงแล้วเป็นการขยายความทั่วไปเล็กน้อยของแผนที่เชิงเส้นหลายค่าที่เรียกว่าระบบการเข้ารหัสแบบไล่ระดับ เนื่องจากอนุญาตให้ใช้แผนที่ได้เพียงบางส่วน แทนที่จะใช้กับค่าทั้งหมดพร้อมกัน ซึ่งจะสร้างค่าในชุดเป้าหมายแต่สามารถใช้...