key operations used in encryption and decryption algorithms and their time cost. – 20210627S

For this project you are going to look at the key operations used in encryption and decryption algorithms and study their time cost. The language is up to you but does need to support the following: You are going to look at the time cost for each operation based on the size of the values being worked with. So for each one you need to compute the average time it takes to do that operation with values that are around 232 in size (standard integer max size for most languages) and with values are on the scale of 2128 in size. In terms of base-10 numbers that are about 9 digits vs numbers that are about 38 digits in size. For each of the 4 operations, choose 10 random number values close to 232 and 10 random number values close to 2128. Run timing operations and compute the average and standard deviation for each of the operations. Output: 1. Copy of the code 2. A write-up that explains how you designed each operation and timed it as well as four tables of results. One table each for the raw results of the 232 and 2128 runs and one table each for the averages and standard deviations computed from those raw values. Lastly, a conclusion on the time cost for each of those operations. Requirements: code in python plz Ability to do an XOR operation – Most languages, like python, have this operator. Binary Shift operator Ability to manage large numbers – For example a number that is 2128 in size. Python apparently has this already built in, other languages like Java have specialize classes or libraries to support this. Ability to move elements around in an array A way to time the operations – normally this may mean having to do an operation a large number of times to get a response that is other than 0. For example, add operations are very quick, so if I wanted to get a rough idea of how long one took, I might need to time 1 million of them, then divide. Ability to do an XOR operation – Most languages, like python, have this operator.
Binary Shift operator
Ability to manage large numbers – For example a number that is 2128 in size. Python apparently has this already built in, other languages like Java have specialize classes or libraries to support this.
Ability to move elements around in an array
A way to time the operations – normally this may mean having to do an operation a large number of times to get a response that is other than 0. For example, add operations are very quick, so if I wanted to get a rough idea of how long one took, I might need to time 1 million of them, then divide.

Place your order
(550 words)

Approximate price: $22

Calculate the price of your order

550 words
We'll send you the first draft for approval by September 11, 2018 at 10:52 AM
Total price:
$26
The price is based on these factors:
Academic level
Number of pages
Urgency
Basic features
  • Free title page and bibliography
  • Unlimited revisions
  • Plagiarism-free guarantee
  • Money-back guarantee
  • 24/7 support
On-demand options
  • Writer’s samples
  • Part-by-part delivery
  • Overnight delivery
  • Copies of used sources
  • Expert Proofreading
Paper format
  • 275 words per page
  • 12 pt Arial/Times New Roman
  • Double line spacing
  • Any citation style (APA, MLA, Chicago/Turabian, Harvard)

Our guarantees

Delivering a high-quality product at a reasonable price is not enough anymore.
That’s why we have developed 5 beneficial guarantees that will make your experience with our service enjoyable, easy, and safe.

Money-back guarantee

You have to be 100% sure of the quality of your product to give a money-back guarantee. This describes us perfectly. Make sure that this guarantee is totally transparent.

Read more

Zero-plagiarism guarantee

Each paper is composed from scratch, according to your instructions. It is then checked by our plagiarism-detection software. There is no gap where plagiarism could squeeze in.

Read more

Free-revision policy

Thanks to our free revisions, there is no way for you to be unsatisfied. We will work on your paper until you are completely happy with the result.

Read more

Privacy policy

Your email is safe, as we store it according to international data protection rules. Your bank details are secure, as we use only reliable payment systems.

Read more

Fair-cooperation guarantee

By sending us your money, you buy the service we provide. Check out our terms and conditions if you prefer business talks to be laid out in official language.

Read more

Order your essay today and save 30% with the discount code HAPPY