Implement the cipher as a class

Assignment Help Computer Network Security
Reference no: EM13325475

You are expected to complete the following tasks:

1. Stage 1

(a) Implement the cipher as a class which implements the provided interface.

• Implement the S-box functionality as a class
• Implement the permutation as a class which provides the required bit manipulation functions

(b) Test the cipher by constructing a JUnit test suite which con?rms that the cipher's methods operate correctly

(c) Implement a program which uses the cipher to encrypt and decrypt ?les.

(d) Implement a birthday paradox attack on a compression hash function.

Reference no: EM13325475

Questions Cloud

Explain what is the concentration of ni2 ions equilibrium : A 0.160-mole quantity of NiCl2 is added to a liter of 1.20 M NH3 solution. What is the concentration of Ni2 ions at equilibrium. Assume the formation constant* of Ni(NH3)62 is 5.5 × 108.
Apply ethical perspectives in informed decision making : Demonstrate respect for dignity of each individual and for human beingGA 3: Apply ethical perspectives in informed decision makingGA
If price falls from $200 to $150 what is the elasticity of : If price falls from $200 to $150, what is the elasticity of demand over this range?
Explain how to preparing a buffer solution with a ph : Which weak acid would be best to use when preparing a buffer solution with a pH of 9.70? An acid with Ka = 3.2 × 10^-5 An acid with Ka = 4.0 × 10^-7 An acid with Ka = 1.3 × 10^-11 An acid with Ka = 2.1 × 10^-10
Implement the cipher as a class : Implement the cipher as a class which implements the provided interface.
Sales values of intermediate and final products : What is the residual income and with these new costs and selling prices, what recommendations would you make concerning the company's operations?
Explain etanol and carbon dioxide : Write a balanced equation for the yeast using glucose to produce energy, etanol and carbon dioxide.
Explain what will be the final temperature of the water : What will be the final temperature of the water in an insulated container as the result of passing 4.00g of steam [H2O(g)] at 100.0 Celsius degrees into 100.0g of water at 25.0 Celsius degrees
What is the force between the two alpha particles : The nucleus of 8Be, which consists of 4 protons and 4 neutrons, is very unstable and spontaneous breaks into two alpha particles, what is the force between the two alpha particles when they are 7.00 x 10^-15 m apart

Reviews

Write a Review

Computer Network Security Questions & Answers

  System enforcing bibas strict integrity policy

Consider the system enforcing Biba's strict integrity policy for a software vendor - defined integrity levels for an access class are released

  Explain problems nats create for ipsec security

Discuss some of the problems NATs create for IPsec security. Solve problems by using IPv6? Why deployment of IPv6 has been slow to date. What is needed to accelerate its deployment

  Determine primary security risk that users must acknowledge

Based on the article by Lenning (2005), determine a primary security risk that users must acknowledge when using macros? Why is it significant to educate users of these risks once their dilemma is resolved?

  Encrypt plaintext using vigenere cipher

Another variation of Additive cipher uses a keyword instead of a single key. This cipher is called Vigenere cipher. Both variations work exactly the same.

  What is computer security

Computer security is integral part of any organization, if any organization hasstarted working in, immediately it should start Computer security for its systemif they want to protect their system for future.

  Dealing with computer security

Computer Security is very important for organizations and if not impliedproperly it may have a very big impact on its overall working system.

  Modern symmetric encryption schemes

Pseudo-random generators, pseudo-random functions and pseudo-random permutations

  To ensure the security of the files used by the new web site

To ensure the security of the files used by the new Web site, files need to access controls that limit which users can view and execute them. To further your understanding of file permissions, describe in detail these 5 file listings, explain a..

  Determine the legal and ethical considerations

Determine the legal and ethical considerations for investigating and prosecuting digital crimes and analyse data on storage media and various file systems

  Discuss some of the problems nats create for ipsec security

Discuss some of the problems NATs create for IPsec security. (See [Phifer 2000]). Can we solve these problems by using IPv6? Why deployment of IPv6 has been slow to date. What is needed to accelerate its deployment?

  Differentiate business continuity-disaster recovery planning

Business Continuity (BC) planning and Disaster Recovery (DR) planning are main elements in organizational security architectures. Write down the difference between them.

  Relationship between technical or it staff

Determine what your relationship would be like with the technical or IT staff at your corporation if you were working side by side on a project or training exercise?

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