Loading...

Messages

Proposals

Stuck in your homework and missing deadline? Get urgent help in $10/Page with 24 hours deadline

Get Urgent Writing Help In Your Essays, Assignments, Homeworks, Dissertation, Thesis Or Coursework & Achieve A+ Grades.

Privacy Guaranteed - 100% Plagiarism Free Writing - Free Turnitin Report - Professional And Experienced Writers - 24/7 Online Support

Www https repl it languages python3

27/10/2021 Client: muhammad11 Deadline: 2 Day

Project 2: Cipher implementation in python

The primary goal of this project is to understand how Caesar cipher works Here, we are using python programming language to implement the Caesar cipher algorithm. It is not mandatory to know python in order to run the program. The main focus is to understand how the input message is converted into ciphertext with the help of encryption logic and then use a similar pattern to perform decryption. You will be provided with a python code that has implemented encryption logic. Your task is to understand the logic and implement decryption by simply changing the logic. Python environment setup: Students can install python working environment on their local computer or they can use the online python IDE in order to run the program.

i. Installing Python in Windows: https://www.youtube.com/watch?v=yiCUmJon-5g ii. Installing Python in MacOS: https://www.youtube.com/watch?v=0hGzGdRQeak iii. Alternatively, you can simply go to https://repl.it/languages/python3 and copy-paste the

code given in the file and then run the code online. Caesar cipher: The Caesar Cipher technique is one of the earliest and simplest methods of encryption technique. It’s simply a type of substitution cipher, i.e., each letter of a given text is replaced by a letter some fixed number of positions down the alphabet. For example, with a shift of 1, A would be replaced by B, B would become C, and so on. The method is apparently named after Julius Caesar, who apparently used it to communicate with his officials. Thus to cipher a given text we need an integer value, known as a shift which indicates the number of positions each letter of the text has been moved down. The encryption can be represented using modular arithmetic by first transforming the letters into numbers, according to the scheme, A = 0, B = 1,…, Z = 25. Encryption of a letter by a shift n can be described mathematically as.

https://www.youtube.com/watch?v=yiCUmJon-5g
https://www.youtube.com/watch?v=0hGzGdRQeak
https://repl.it/languages/python3
Note: In order to perform decryption, the key must be same as the one used for encryption. In our case, we are using the 3 as a key for encryption.

Encryption: You will be provided with a python file in this assignment. Open it and look for the below line as highlighted. Let’s compare the code with the logic explained below. The most important part of the code is logic which is as below:

result += chr((ord(char) + s-65) % 26 + 65) Let’s compare the highlighted part with the logic of encryption.

E(x) = (x + n) mod 26,

which can also be re-written as (x + n) % 26

In Python file: ord((char) + s - 65) % 26 In the code, the value x is represented as ord(char), s is represented as n and 65 is

subtracted in order to convert ASCII value of upper-case character to base 1. (i.e. A

has ASCII value of 065. In order to perform addition, the base should be 0 so we

subtract 65 from ASCII value and then add it again which is shown in green color.

The same goes with any alphabetic character).

Logic: (x + n) mod 26 Code: ord(char) + s - 65) % 26

x ord(char)

n: Encryption key s: Encryption key

Decryption: The decryption is very simple to implement. Given the logic, you have to change the logic of the code. The formula for the decryption is as below: D(x) = (x - n) mod 26

//Code

In python code: result += chr((ord(char) - s-65) % 26 + 65)

//Replace this part in the decryption file line 11 and run the code. Check whether decryption works properly or not. //Replace the line in the given python code as the above highlighted line and it will perform decryption Based on the logic, you have to make changes in the above part in the code in order to perform decryption. Check whether the decryption is working as expected (i.e., encrypted message converts to the original message if the decryption is correctly performed). Note: The function accepts CAPITAL letters as sinput.

Submit the decryption code as a part of the assignment in the word file as stated below.

Answer the following questions based on the activities you performed and submit the word file on canvas:

i. What are the drawbacks of Caesar cipher? ii. What can be done to improve the Caesar cipher technique? iii. Write down the code for decryption in the word file. (Copy paste the modified code)

Credits:

1. https://www.geeksforgeeks.org/caesar-cipher-in-cryptography/

Homework is Completed By:

Writer Writer Name Amount Client Comments & Rating
Instant Homework Helper

ONLINE

Instant Homework Helper

$36

She helped me in last minute in a very reasonable price. She is a lifesaver, I got A+ grade in my homework, I will surely hire her again for my next assignments, Thumbs Up!

Order & Get This Solution Within 3 Hours in $25/Page

Custom Original Solution And Get A+ Grades

  • 100% Plagiarism Free
  • Proper APA/MLA/Harvard Referencing
  • Delivery in 3 Hours After Placing Order
  • Free Turnitin Report
  • Unlimited Revisions
  • Privacy Guaranteed

Order & Get This Solution Within 6 Hours in $20/Page

Custom Original Solution And Get A+ Grades

  • 100% Plagiarism Free
  • Proper APA/MLA/Harvard Referencing
  • Delivery in 6 Hours After Placing Order
  • Free Turnitin Report
  • Unlimited Revisions
  • Privacy Guaranteed

Order & Get This Solution Within 12 Hours in $15/Page

Custom Original Solution And Get A+ Grades

  • 100% Plagiarism Free
  • Proper APA/MLA/Harvard Referencing
  • Delivery in 12 Hours After Placing Order
  • Free Turnitin Report
  • Unlimited Revisions
  • Privacy Guaranteed

6 writers have sent their proposals to do this homework:

Homework Tutor
Homework Master
Assignment Hut
Assignment Helper
Finance Homework Help
WRITING LAND
Writer Writer Name Offer Chat
Homework Tutor

ONLINE

Homework Tutor

I have written research reports, assignments, thesis, research proposals, and dissertations for different level students and on different subjects.

$37 Chat With Writer
Homework Master

ONLINE

Homework Master

I will be delighted to work on your project. As an experienced writer, I can provide you top quality, well researched, concise and error-free work within your provided deadline at very reasonable prices.

$50 Chat With Writer
Assignment Hut

ONLINE

Assignment Hut

I have read your project details and I can provide you QUALITY WORK within your given timeline and budget.

$23 Chat With Writer
Assignment Helper

ONLINE

Assignment Helper

I find your project quite stimulating and related to my profession. I can surely contribute you with your project.

$36 Chat With Writer
Finance Homework Help

ONLINE

Finance Homework Help

I have written research reports, assignments, thesis, research proposals, and dissertations for different level students and on different subjects.

$38 Chat With Writer
WRITING LAND

ONLINE

WRITING LAND

I am an academic and research writer with having an MBA degree in business and finance. I have written many business reports on several topics and am well aware of all academic referencing styles.

$45 Chat With Writer

Let our expert academic writers to help you in achieving a+ grades in your homework, assignment, quiz or exam.

Similar Homework Questions

Symbolism in if by rudyard kipling - Info security and risk management - What is conceptual development - Uts open day 2015 - 24/7 gatorbait message board - Federico mahora perfume list - Nai ionic or covalent - Brian thomas hot rod - Which silent messages does a business letter convey - Trig golf game - Sly person informally crossword - Holes quiz chapters 1 5 - Lmj cco1 24 b - HR - challenges that small companies with less than 50 employees can face in designing a job requirements that is enriched enough to recruit and retain highly talented employees. - Market share simulation allround answers - Periodontal treatment consent form - Discussion 7, 8 & 9 - D alembert's ratio test proof - Panchos and gringo putnam valley - Financial Management - Advantages of multivariate analysis - Hocker, j. & wilmot, w. (2014). interpersonal conflict (9th ed.). new york: mcgraw-hill. - A sprinter accelerates from rest to - Disadvantages of composite materials - Wearing a sash rather madly crossword - Lame v3 99.3 for windows exe - Haviland hall uc berkeley - What is an aggregate in sociology - Percy jackson chapter 6 questions and answers - Principles of Business Management - Marty and the martians - Case study for leadership and management - Technical memo template word - Community Teaching Plan Presentation and Essay - Big data - ET WK10 Paper - Dass 21 score ranges - Judaism and aboriginal reconciliation - IT incident response - Write a program that scores a blackjack hand - Cantilever bridge strengths and weaknesses - Personal skills map jrotc - Examples of pediatric case studies for nursing students - Igolder encryption - Helper in cantonese word - Social - Stephanie saliba riad salameh - Health Care Model Infographic - Upper canine access cavity - Have you seen luis valdez book - Soft engineering definition geography - Hyperbole in julius caesar - Ag agcl vs she - Exercise 10 appendicular skeleton reviewing your knowledge - Chapter wise summary of roots by malayattoor ramakrishnan - Apply the soft edges 5 pt picture effect - Dean tennis club booking - Are prepaid expenses quick assets - What type of plate boundary does california straddle - 2 coments each one 150 words (CITATION AND REFERENCE) - Gray manufacturing is expected to pay - Johnny o keefe mockingbird - Oracle purchase of sun microsystems - E3 8 adjusting entries - The american dream still exists - Home accents holiday 20 ft led giant snake airflowz inflatable - Audit and assurance 1st edition pdf - Module 5 Final Project: My Ideal Society - Difference between traditional goal setting and mbo - How many chromosomes do blue whales have - Guardian angel bus routes - Exchange of gases in plants takes place through - Asu mat 211 - The __________ was set up as a federation of many separate craft unions. - Political cartoon analysis worksheet - Rohan browning atar score - Stage 6 advanced english syllabus - Physical assessment school age child - Week 4 Discussion Forum: Pathophysiology - WEEK 2 DISCUSSION BUSINESS LAW 1 - Accounting Information System - Write the equation for each polynomial graph shown - HOMEWORK - Population Health Census data--- see attachment due 10/07/2020 - Http exhibitions nypl org africanaage essay colonization of africa html - What is classical school of management - Songs in pictures quiz - Spencers sexology bath bombs amazon - Essentials of health information systems and technology balgrosky pdf - Man Vs Nature - E2bn myths and legends - How to write assessment report sample - Marketing chapter 9 test questions - Health communication - Define duty of care - Indigo policies and procedures - Average number of televisions per household - Social work role play examples - Discussion - First class lab report example