Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Please Help with only Questions 7-11 Please write your code in R and submit your script and results for each of the following. Note that

Please Help with only Questions 7-11

Please write your code in R and submit your script and results for each of the following. Note that R does not accept 0 as an index for a vector. So every vector starts with 1. (8 points each for questions 1-8).

1. Find the 8 bit binary number for the following characters: A, t, @, 17, 9, & [hint: use binary() in package compositions].

2. Find the decimal numbers for the following: "00010110", "00011101", "01011011", "01100101", "00001010", "01100100".

3. For the seed: "MHID9870" a) Create the UTF8 encoding. b) Create the 8 bit binary form for the results of a). c) Split the strings into individual bits. d) Unlist the result of c). e) Put the results of d) into one integer vector.

4. Fill three variables x, y, and z with the results of 3 such that x gets the first 19, y gets the next 22, and z gets the last 23 bits. Initialize an integer vector k of length 128.

5. Find the majority value for x[9], y[11] and z[11].

6. Write code for the following: if x steps then shift x to the right by 1 bit. Next assign the appropriate value to x[1]. Do the same for y and z.

-----

7. Create key stream bit by XOR-in the appropriate bits from x, y, and z vectors.

8. Write a function for the above and create a 128 bit key stream with the seed mentioned in question 3. You function should contain two parameters: a seed and a key length.

9. Create a function that takes a seed and the number of bits as an input and creates a keystream equal to the size of the bits specified using the A 5/1 algorithm. (16 points)

10. Create an A 5/1 encryption algorithm using the function in question 9. (10 points)

11. Create an A 5/1 decryption algorithm using the function in question 9. (10 points)

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Students also viewed these Databases questions