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

Strategy brand golf clubs - Portals and Banner Ads - Shoo fly don t bother me - Risk Management Worksheet - Lab tools and uses - Annotated Bio - Sherwood indooroopilly rsl sub branch - Why is partnership working important in health and social care - What is a curriculum - Integration rules for inverse trig functions - A specimen of aluminum having a rectangular - How to adjust nitrogen shocks - As you like it worksheet - Nursing assignment - Uk driving licence template - Hris needs analysis - Statdisk online - Overapplied manufacturing overhead means that - Bernhard caesar einstein children - Business continuity and disaster recovery plan - Tina jones abdominal objective data - Decrypt pgp file command line - MATH - Takeuchi tb290 lifting chart - Goldsbrough mort & co ltd v quinn - Scientists can estimate the number of bacteria in a refrigerated food - Lección 3 la familia answers - Product life cycle of harley davidson - 5 layer density tower - Mcgraw hill virtual lab enzyme controlled reactions answers - Ransom chapter 1 summary - What does c mean in shoe size - Problems facing domino's pizza - Stuart canvas sight screens - Triage assessment form crisis intervention - In this fictional map which elements suggest relative location - Carriage outwards in income statement - Seed labs buffer overflow vulnerability lab - Y b0 b1x1 b2x2 calculator - 94.4 kg to lbs - I know why the caged bird sings worksheet answers - X divided by 2 expression - Jane eyre chapter 27 analysis - Preterite tense of querer - Emperor of china self portrait of k ang hsi - Mgfextra - ECON Forum Replies - 1890 guy metals drive hammond wi 54015 - FOUNDATIONS OF DEVELOPMENT: THEORIES AND HISTORY MDP 500 Assignment 1 - Selection test from walden answers - Why did the egyptian sculptors idealize rulers in their sculptures - Clyde building supplies broughshane - Biorad dc protein assay - Epidemiology - The invention of the dishwasher - Quiero comprarles unos guantes a mis sobrinos. - 10 42 police code - Five dialogues by plato pdf - Supplies on hand on may - According to lehne a major source of customary homophobia is - Problem 3 - HW - Political science - Shirlaw v southern foundries - General Psychology Discussion - Assignment self awareness and conflict resolution - The color of chemistry lab - Were the colonists justified in resisting british policies - 5.1 4 gram staining conclusion questions quizlet - Prince2-foundation exam questions and answers pdf 2020 - Order 2271965: Santa Cruz Bicycles - Informative speech on abortion outline - Identify four main types of listening - Castle hill shopping centre expansion - Glo bus quiz answers - Volkswagen organizational structure - Callan method organisation ltd - Www padowan dk graph 4.4 - Haunted house descriptive writing - Life cycle bruce dawe - Greenhouse effect ib biology - Mobil oil australia v wellcome international case summary - Rhb insurance annual report - There's been a death in the opposite house - Brothers and keepers john edgar wideman pdf - World vision success stories - Mark d smith md - Written expression goals for iep - Informatics - How to add vectors graphically - Ethical behavior of business students at bayview university solution - Matterhorn health simulation press release - Netezza sql date functions - Baroque and rococo art similarities - Tony and susan jackett - Stage 6 advanced english syllabus - Isaiah 54 3 meaning - Network design proposal for hospital - Average rate of return tutor2u - Leadership theories