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

Data structures, let me know if you can do this assignment and how long it ...

let me know if you can do this assignment and how long it takes

The form is merely submitted if a user selects either red, Question (a)...

Question (a) What do we signifies by saying that HTTP is a stateless protocol? (b) Explain three ways of working around that statelessness issue (c) Explain with the help

Explain data movement ?, In any program it is essential to move the data in...

In any program it is essential to move the data in the memory and in the CPU registers; there are a number of ways to do this: it can copy data in the memory to a number of registe

Data transmission, #quesetion..explain the concept of data transmission giv...

#quesetion..explain the concept of data transmission giving details of the transmission rate and bandwidth with details explanation of the transmission media

Q1, Write a half-page summary explaining IP spoofing.

Write a half-page summary explaining IP spoofing.

Project, Identify three factors to consider in determining the competitive ...

Identify three factors to consider in determining the competitive value of information technology. Justify the selected factors. Of the factors selected, determine if each fact

Need a help, i am currently studying my computer science engineering 2nd yr...

i am currently studying my computer science engineering 2nd yr. i am unable to select what specification should i take please help me

Synchronizing Threads in python, The threading module offered with Python i...

The threading module offered with Python includes a simple-to-implement locking mechanism that will permit you to synchronize threads. A new lock is formed by calling the Lock() me

Digital wireless telephone networks, Mobile telephone networks started with...

Mobile telephone networks started with analog technology. Analog cellular networks were known as first generation (1G) networks. Such networks had limited capacity, and were subjec

Browser security, Browser Security: WWW is used for many applications ...

Browser Security: WWW is used for many applications today including Banking, reservation, trading,  e-commence and many such applications which require security and confidenti

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