Score:0

ตรวจสอบให้แน่ใจว่าข้อความรหัสเป็นไปตามพหุนามลับที่ตายตัว

ธง uz

มีอัลกอริธึมการเข้ารหัสที่สามารถรับประกันได้ว่าอินพุตที่ป้อนจะสร้างข้อความรหัสในลักษณะที่จะตอบสนองพหุนามคงที่เสมอหรือไม่

ฉันสามารถยืดหยุ่นด้านอินพุตได้ แต่ด้านเอาต์พุตควรถูกกำหนดให้เป็นชุดของเวกเตอร์ที่จำกัดหรือไม่มีที่สิ้นสุดซึ่งเป็นไปตามพหุนามของดีกรี $d$.

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

kelalaka avatar
in flag
$X^q-X$ ส่วน $\mathbb F_q$ https://en.wikipedia.org/wiki/Finite_field#Polynomial_factorization
uz flag
@kelalaka ปัญหาคือฉันไม่ต้องการฟิลด์ / วงแหวนของพหุนามหลายตัว ฉันอาจต้องการพิกัดที่ตรงกับพหุนามคงที่
Score:0
ธง dz

โดยทั่วไป เราต้องการให้ผลลัพธ์การเข้ารหัสดูสุ่ม ดังนั้นฉันสงสัยว่ามีฟังก์ชันการเข้ารหัสแบบที่คุณต้องการอยู่จริงหรือไม่

แต่ฉันคิดว่าคุณสามารถบรรลุเป้าหมายได้ด้วยกระบวนการสองขั้นตอน

  1. เข้ารหัสข้อมูลของคุณโดยใช้ AES โดยใช้โหมดที่เหมาะสม เช่น CBC หรือ GCM ขั้นตอนนี้รับผิดชอบด้านความปลอดภัย
  2. แปลงบล็อกข้อความรหัส AES แต่ละบล็อกเป็นรูปแบบที่คุณต้องการ ที่นี่คุณสามารถใช้อัลกอริทึมใดก็ได้ที่แปลงจำนวนเต็ม 128 บิตเป็นรูปแบบเวกเตอร์ที่เหมาะกับเป้าหมายของคุณ มันอาจจะสะดวกถ้าสิ่งนี้สามารถจัดการบล็อก 128 บิตได้ แต่ถ้ามันใหญ่เกินไป คุณสามารถแบ่งบล็อกออกเป็น (เช่น) สี่บล็อก 32 บิต และจัดการแต่ละบล็อกที่เล็กกว่าแยกกัน จากนั้นผู้รับจะแปลงเวกเตอร์แต่ละตัวกลับไปเป็นบล็อก 32 บิต และเชื่อมบล็อก 32 บิตสี่ชุดต่อเนื่องกันเพื่อสร้างบล็อกข้อความเข้ารหัส AES 128 บิตดั้งเดิม และป้อนบล็อกนั้นลงในอัลกอริทึมการถอดรหัส AES ที่เหมาะสม ขั้นตอนนี้จะแปลงข้อมูลเป็นรูปแบบที่ต้องการเท่านั้น และไม่ได้มีวัตถุประสงค์เพื่อเพิ่มความปลอดภัยใดๆ

ตัวอย่างของอัลกอริทึมขั้นที่ 2 สมมติว่าเราต้องการให้ผลลัพธ์เป็นค่า ในพหุนาม y = x2 + 3. ดังนั้นเราจึงใช้บล็อกข้อความรหัส AES 128 บิตของเรา เป็นจำนวนเต็ม ให้คำนวณ o = ค2 + 3จากนั้นใช้ โอ เป็นผลลัพธ์สุดท้ายของเรา (ฉันสงสัยว่าตัวอย่างนี้ไม่ใช่สิ่งที่คุณตั้งเป้าไว้ แต่หวังว่าจะชี้ให้คุณเห็นในทิศทางที่เหมาะสม)

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

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

โพสต์คำตอบ

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