กลับไปหน้าบทความ

อ่าน 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) หากแผนที่นั้นมีคุณสมบัติดังต่อไปนี้:

  1. ทั้งหมด(สำหรับ) และเป็นกลุ่มที่มีลำดับเดียวกัน
  2. ถ้าและแล้ว;
  3. แผนที่นี้ไม่เสื่อมสภาพในแง่ที่ว่า ถ้าและ เป็นตัวสร้างของตามลำดับ แล้ว ก็ จะเป็นตัวสร้างของ
  4. มีอัลกอริทึมที่มีประสิทธิภาพในการคำนวณอยู่

นอกจากนี้ เพื่อวัตถุประสงค์ด้านความปลอดภัยปัญหาลอการิทึมแบบไม่ต่อเนื่องจะต้องยากใน.

ผู้สมัคร

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

ผู้สมัครหลักสามรายคือ GGH13 [ 5 ]ซึ่งอิงตามอุดมคติของวงแหวนพหุนาม CLT13 [ 6 ]ซึ่งอิงตามปัญหา GCD โดยประมาณและทำงานบนจำนวนเต็ม ดังนั้นจึงควรเข้าใจได้ง่ายกว่าแผนที่เชิงเส้นหลายเส้น GGH13 และ GGH15 [ 7 ]ซึ่งอิงตามกราฟ

ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Cryptographic_multilinear_map&oldid=1357977598 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ แผนที่เชิงเส้นหลายมิติเชิงการเข้ารหัส

แผนที่ เข้ารหัสแบบหลายเชิง เส้น (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}

ผู้สมัคร

แผนที่เชิงเส้นหลายค่าที่เสนอทั้งหมดนั้น แท้จริงแล้วเป็นการขยายความทั่วไปเล็กน้อยของแผนที่เชิงเส้นหลายค่าที่เรียกว่าระบบการเข้ารหัสแบบไล่ระดับ เนื่องจากอนุญาตให้ใช้แผนที่ได้เพียงบางส่วน แทนที่จะใช้กับค่าทั้งหมดพร้อมกัน ซึ่งจะสร้างค่าในชุดเป้าหมายแต่สามารถใช้...