Book Cryptology Theory and Practice 3rd Edition Page 40 Pro
Solution
I am solving the problem 18, please post one problem as a problem from next time. Thanks,Nikhil
Since there are four vectors which can take value i.e. (0,1)
Hence number of combinations will be 2^(4) = 16 vectors starting from (0,0,0,0) to (1,1,1,1)
(0,0,0,0) -> zvalue = (0+0+0+0)mod2 = 0 mod 2 = 0
(0,0,0,1) -> zvalue = (0+0+0+1)mod2 = 1 mod 2 = 1
(0,0,1,0) -> zvalue = (0+0+1+0)mod2 = 1 mod 2 = 1
(0,0,1,1) -> zvalue = (0+0+1+1)mod2 = 2 mod 2 = 0
(0,1,0,0) -> zvalue = (0+1+0+0)mod2 = 1 mod 2 = 1
(0,1,0,1) -> zvalue = (0+1+0+1)mod2 = 2 mod 2 = 0
(0,1,1,0) -> zvalue = (0+1+1+0)mod2 = 2 mod 2 = 0
(0,1,1,1) -> zvalue = (0+1+1+1)mod2 = 3 mod 2 = 1
(1,0,0,0) -> zvalue = (1+0+0+0)mod2 = 1 mod 2 = 1
(1,0,0,1) -> zvalue = (1+0+0+1)mod2 = 2 mod 2 = 0
(1,0,1,0) -> zvalue = (1+0+1+0)mod2 = 2 mod 2 = 0
(1,0,1,1) -> zvalue = (1+0+1+1)mod2 = 3 mod 2 = 1
(1,1,0,0) -> zvalue = (1+1+0+0)mod2 = 2 mod 2 = 0
(1,1,0,1) -> zvalue = (1+1+0+1)mod2 = 3 mod 2 = 1
(1,1,1,0) -> zvalue = (1+1+1+0)mod2 = 3 mod 2 = 1
(1,1,1,1) -> zvalue = (1+1+1+1)mod2 = 4 mod 2 = 0
The period implies
z(i+d) = z(i), where i can be any number
For the following linear recurrence, the value will be going to definetly repeated after every 4 iterations Hence the period is equal to 4
