NLFSR (nieliniowy rejestr przesuwający ze sprzężeniem zwrotnym)
Rejestr przesuwający, którego sprzężenie jest funkcją nieliniową — dlatego klasyczny atak Berlekampa–Masseya niewiele tu daje.
W NLFSR sprzężenie zwrotne jest nieliniową funkcją bitów rejestru, a nie zwykłym XOR-em jak w LFSR. Ta nieliniowość sprawia, że ciąg wyjściowy trudno opisać kilkoma bitami, i właśnie o to chodzi. Współcześni projektanci stosują ją celowo: szyfr strumieniowy Grain łączy NLFSR z LFSR, a rejestr nieliniowy ukrywa liniowy.