伪代码代写 | SIT 281 TRIMESTER 2 2020 ASSIGNMENT

这个作业是完成仿射的纯文本-密文对相关的伪代码
SIT 281 TRIMESTER 2 2020
ASSIGNMENT
1. You have found two plaintext-ciphertext pairs which you know are from an affine
cipher based on the English alphabet. The pairs are (1,7) and (0,2).
(a) Find the equation of the cipher.
2 marks
(b) Use Maple and the resultant affine cipher to encrypt the sentence “My
student ID is xxx, and I am now working on Assignment 1a”, and verify the
result is correct by decryption (replace “xxx” with your real student ID, delete
the blank and punctuation, and capital and lower-case letter are the same).
2 marks

2. Instead of modulo 2, Alice have a LFSR works with modulo 3. The formula of this
LFSR is xn+3 = xn + 2xn+1+2xn+2 (mod 3), where the initial values are x0=0, x1=1,
x2=2.
(a) Compute first 20 outputs (including x0, x1 and x2) of the
above LFSR.

2 marks
(b) What is the period? What is the largest period of a LFSR with 3 registers
under modulo 3?
2 marks
3. By hand, use the Extended Euclidean algorithm to write the gcd of 4951 and 4369
as their linear combination.
3 marks
4. By hand, find the last four digits of 118012
.
4 marks
5. Find all the roots of the equation x
2 = 35 (mod 23*43) by hand (4 marks), and then
verify the result with Maple (1 mark).
TOTAL: 20 marks