พวกเขาทั้งคู่ เชิงเส้น ซึ่งแน่นอนว่าเป็นจุดอ่อนจากมุมมองของการเข้ารหัส
แอลซีจี
$$x_{t}\equiv (a x_{t-1}+c) \pmod n \qquad (1) $$
ในขณะที่ LFSR คือ
$$x_{t} \equiv (a_1 x_{t-1}+ a_2 x_{t-2}+\cdots+ a_L x_{t-L}) \pmod 2\qquad (2) $$
หนึ่งสามารถประดิษฐ์ $L$ คำศัพท์ LCG
$$x_{t}\equiv (a_1 x_{t-1}+a_2 x_{t-2}+\cdots+ a_L x_{t-L}) \pmod n$$
ซึ่งสามารถย่อลง mod 2 ได้ (ทั้ง $x_t$เอส แอนด์ เดอะ $a_i$ลด mod 2) เพื่อให้สอดคล้องกับ LFSR แต่นั่นค่อนข้างประดิษฐ์ขึ้นเนื่องจากต้องเลือกขนาดใหญ่สำหรับ $n$ แล้วเลือกคุณสมบัติของมัน (เช่น is $n$ ไพรม์, เซมิไพรม์, คือ $\gcd(a,n)=1$) เพื่อให้เกิดการเกิดซ้ำที่ค่อนข้างรุนแรง ดังนั้นนี่จะเกินความจำเป็น โดยไม่ได้รับค่าความแข็งแรงที่ประเมินค่าได้เมื่อเทียบกับ (1) และตัวเลือกค่าคงที่ที่ซับซ้อนกว่า $a_i$ จะมีความจำเป็น
และการโจมตีขั้นพื้นฐานต่อพวกมันนั้นขึ้นอยู่กับแนวคิดที่แตกต่างกัน ตัวอย่างเช่น การโจมตีแบบตัดทอน LCGs โดย Lagarias et al ไม่มีส่วนเกี่ยวข้องกับการโจมตี Berlekamp Massey
ฉันไม่ทราบถึงความคล้ายคลึงกันที่สำคัญอื่น ๆ ระหว่างพวกเขา อย่างน้อยฉันก็คิดอะไรไม่ออกในหัว