Score:1

กลุ่มที่สร้างโดยฟังก์ชันรอบสร้างกลุ่มสลับหรือไม่

ธง ne

อนุญาต $K,X$ เป็นชุดและปล่อยให้ $F:K\times X\rightarrow X$ ให้เป็นหน้าที่ แต่ละ $k\ ใน K$, อนุญาต $f_{k}:X\ลูกศรขวา X$ เป็นฟังก์ชั่นที่ $f_{k}(x)=F(k,x)$ เมื่อไหร่ก็ตาม $k\in K,x\in X$. ถือว่าแต่ละ $f_{k}$ คือการประนีประนอม

สมมติว่า $F$ เป็นฟังก์ชันรอบสำหรับฟังก์ชันการเข้ารหัสบางอย่าง เช่น AES-128 หรือฟังก์ชันการเข้ารหัสบางอย่าง

ถ้า $F$ เป็นฟังก์ชั่นการเข้ารหัสแล้วฉันไม่คาดหวัง $\{f_{k}\กลาง k\in K\}$ เพื่อสร้างกลุ่มสมมาตรแบบเต็ม $S_{X}$แต่ฉันคาดหวังสำหรับ $\{f_{k}\กลาง k\in K\}$ เพื่อสร้างกลุ่มสำรอง $A_{X}$ (โปรดแจ้งให้เราทราบหากมีตัวอย่างในโลกแห่งความเป็นจริงที่ใด $f_{k}$ เป็นการเรียงสับเปลี่ยนคี่) มีกรณีใดบ้างในการเข้ารหัสที่ได้รับการพิสูจน์อย่างเข้มงวดว่า $\{f_{k}\กลาง k\in K\}$ สร้างหรือไม่สร้างกลุ่มสลับ $A_{X}$? ตัวอย่างเช่น ถ้า $F$ เป็นฟังก์ชันปัดเศษสำหรับ AES-128 หรือ DES แล้วทำ $\{f_{k}|k\in K\}$ สร้างกลุ่มสลับ $A_{X}$?

ฉันสนใจในกรณีที่ฟังก์ชั่นเป็นหลัก $f_{k}$ เป็นฟังก์ชันรอบเพราะกรณีนี้น่าจะวิเคราะห์ได้ง่ายกว่าและเพราะถ้าเป็นฟังก์ชัน $f_{k}$ เป็นฟังก์ชันกลมๆ แล้ว ก็มีแนวโน้มว่า $\{f_{k}\กลาง k\in K\}$ สร้างกลุ่มสลับ

ปัญหานี้อาจแก้ไขได้ยากในกรณีส่วนใหญ่ แต่อาจมีบางกรณีที่สามารถแสดงให้เห็นได้ $\{f_{k}\กลาง k\in K\}$ สร้างกลุ่มสลับ $A_{X}$ เช่น การเข้ารหัสที่ล้าสมัยหรือไม่ปลอดภัย หรือเมื่อการเข้ารหัสมีรูปแบบพิเศษที่ช่วยให้วิเคราะห์ได้ง่ายขึ้น (เช่น Feistel ciphers) หรือแม้แต่อัลกอริธึมการเข้ารหัสที่ออกแบบมาเพื่อการทดสอบ

เราว่ากลุ่มย่อย $G$ ของกลุ่มการเปลี่ยนแปลง $S_{X}$ เป็น $n$- สกรรมกริยาถ้าเมื่อใดก็ตามที่ $x_{1},\dots,x_{n}$ เป็นองค์ประกอบที่แตกต่างกันใน $X$ และ $y_{1},\จุด,y_{n}$ เป็นองค์ประกอบที่แตกต่างกันใน $X$แล้วมีบางอย่าง $g\ใน G$ กับ $g(x_{i})=y_{i}$ เมื่อไหร่ก็ตาม $1\leq ฉัน\leq n$.

ทฤษฎีบท: สมมติว่า $X$ มีขอบเขตและ $|X|>24$. ถ้า $G$ คือ $4$- กลุ่มย่อยสกรรมกริยาของ $S_{X}$แล้วอย่างใดอย่างหนึ่ง $G=S_{X}$ หรือ $G=A_{X}$.

ทฤษฎีบทข้างต้นอาจทำให้พิสูจน์ได้ง่ายขึ้น $G=A_{X}$.

ถ้า $\{f_{k}\กลาง k\in K\}$ ไม่สร้างกลุ่มสลับ $A_{X}$จากนั้นฉันจะปฏิเสธรหัสบล็อกใด ๆ ที่มีฟังก์ชันปัดเศษ $F$ เนื่องจากไม่ปลอดภัยอย่างน่ากลัวเช่นกัน $|X|\leq 24$ ซึ่งเล็กเกินไปสำหรับรหัสบล็อกหรือกลุ่มที่สร้างโดย $\{f_{k}\กลาง k\in K\}$ ไม่ใช่ 4 สกรรมกริยา

แต่ถ้าพิสูจน์ได้ง่ายหรือยาก $\{f_{k}\กลาง k\in K\}$ สร้างกลุ่มสลับ $A_{X}$แล้วฟังก์ชัน $F$ อาจมีพฤติกรรมที่ดีเกินไปสำหรับวัตถุประสงค์ในการเข้ารหัส

poncho avatar
my flag
"แจ้งให้เราทราบหากมีตัวอย่างในโลกแห่งความเป็นจริงที่ $f_k$ เป็นการเรียงสับเปลี่ยนที่แปลก"; อัลกอริธึมการเข้ารหัสที่รักษารูปแบบหลายตัว (ซึ่งมักใช้กับข้อความสั้นมาก) ใช้ฟังก์ชันแบบกลมที่อาจเป็นเลขคี่ ตัวอย่างหนึ่งคือ FF1
Score:3
ธง my

ตัวอย่างเช่น ถ้า $F$ เป็นฟังก์ชันปัดเศษสำหรับ AES-128 หรือ DES แล้วทำ $\{f_k | k \ใน K \}$ สร้างกลุ่มสลับ $A_X$?

ในกรณีของ DES เป็นที่ทราบกันดีว่าฟังก์ชัน round สร้างกลุ่มสลับดังที่แสดง กระดาษแผ่นนี้ ("ฟังก์ชันรอบเดียวของ DES สร้างกลุ่มสลับ" โดย Ralph Wernsdorf)

ฉันไม่เชื่อว่า AES จะทราบผลลัพธ์ที่คล้ายคลึงกัน

Joseph Van Name avatar
ne flag
Ralph Wernsdorf เขียนบทความที่คล้ายกันสำหรับ RIJNDAEL ซึ่งแสดงให้เห็นว่าการเรียงสับเปลี่ยนแบบวงกลมยังสร้างกลุ่มสลับที่ https://link.springer.com/chapter/10.1007/3-540-45661-9_11
poncho avatar
my flag
@JosephVanName: ขอบคุณ; ฉันไม่รู้จักกระดาษแผ่นนั้น

โพสต์คำตอบ

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