Why is the random class in the .net framework not suitable, Basic Computer Science

Assignment Help:

QUESTION

(a) (i) Why is the Random class in the .NET framework not suitable for generating random bytes for cryptography purposes?

(ii) Mention two characteristics required for generating random bytes for cryptography purposes?

(iii) Name the class that is typically used for generating random bytes for cryptography purposes. Are the values generated truly random? Justify your answer.

(iv) How are truly random values generated for high security applications?

(b) For each of the following algorithms mention the type of algorithm and the security services provided by the algorithms:

  1. IDEA
  2. RSA
  3. SHA
  4. HMAC-SHA
  5. DSA

Related Discussions:- Why is the random class in the .net framework not suitable

Execute a command in operating system, Execute a command in operating syste...

Execute a command in operating system: In order to execute a command OS does the following steps:   It accepts a command from a user through mouse clicks or from t

Disaccharide sugars, Disaccharide Sugars: Disaccharide - Carbohydrate made...

Disaccharide Sugars: Disaccharide - Carbohydrate made up of two monosaccharides (a sugar dimer) Condensation reaction between 2 monosaccharides Linkage between

Cache memory, Cache memory: To reduce the idle time of the CPU and inc...

Cache memory: To reduce the idle time of the CPU and increase the speed of processing, a fast memory can be used. This can be done by using a large size of main memory. But th

Constant , Constant: In contrast to a variable, which is used as ident...

Constant: In contrast to a variable, which is used as identifier for a value and which can change, constants are identifiers that are used for values, which cannot be changed.

Magnetic media, what are the five precautions to be observed when handling ...

what are the five precautions to be observed when handling magnetic media?

Hacking, how can i hack a server

how can i hack a server

DR Racket program, Hi, I''m looking for someone to help me with Computer Sc...

Hi, I''m looking for someone to help me with Computer Science ASAP. How soon are you available? Thanks! Specifically using the Racket program dealing with creating a list that will

Opening documents situated on different computers - network, Opening Docume...

Opening Documents Situated on Different Computers In order to work with documents situated on other computers, you need sufficient rights to access the folder in which it is

Create a queue, QUESTION (a) Give the representation of a queue as an a...

QUESTION (a) Give the representation of a queue as an abstract data type. (b) What is a priority queue? Give two types of priority queues. (c) The following program does

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd