Closed

Ceasar Cypher

The idea of the Caesar Cipher is to pick an integer and shift every letter of your message by that integer. In other words, suppose the shift is kth . Then, all instances of the i letter of the alphabet that appear in the plaintext should become the (i + k) th letter of the alphabet in the ciphertext. You will need to be careful with the case in which i + k > 26 (the length of the alphabet).

Treat uppercase and lowercase letters individually, so that uppercase letters are always mapped to an uppercase letter, and lowercase letters are always mapped to a lowercase letter. If an uppercase letter maps to “A”, then the same lowercase letter should map to “a”. Punctuation and spaces should be retained and not changed. For example, a plaintext message with a comma should have a corresponding ciphertext with a comma in the same position.

We will have a Message class with two subclasses EncryptMessage and DecryptMessage.

Message contains methods that could be used to apply a cipher to a string, either to encrypt or to decrypt a message (since for Caesar codes this is the same action). EncryptMessage has methods to encode a string using a specified shift value; our class will always create an encoded version of the message, and will have methods for changing the encoding. DecryptMessage contains a method used to decode a string.

When you have completed your implementation, you can either create a DecryptMessage instance using an encrypted string that someone provides you and try to decrypt it; or you can encrypt your own EncryptMessage instance, then create a DecryptMessage instance from the encrypted message within the EncryptMessage instance, and try to decrypt it and see if it matches the original plaintext message.

Your job will be to fill methods for all three of these classes according to the specifications given in the docstrings of part2project.py.

Skills: Python

See more: code the rotation of spheres in unity3d, give me the local temp agencies in the in the fargo north dakota area, i need to have 2 advertising spot (ads) one in the right sidebar and an other in the bottom left content in each pages, write an article on the need to protect the tiger in the national environmental interest in about 100 130 words, you are required to create a small web site you have to choose the project idea and work in it as individual or with a group, The book is a children book and it is 2904 words and 16 901 characters. There is a sample of the first 2 pages in the attacked f, how to write the date in words, how to write the year in words, how many words does the average man say in a day, how many different words does the average person use in a day, the idea of decentralization in blockchain, another word a day: an all-new romp through some of the most unusual and intriguing words in english, snow white and the seven dwarfs story in 100 words, the ability to hear, identify, and manipulate the onsets and rimes in words is called, sampling is one technique to pick the initial k points in k means clustering, how to write the date in spanish in words, what is the sound of motorcycle in words, words to describe the most important person in your life, what is the recertification log and what is cpd after how many years do you need to recertify, how did the pistons get the 2nd pick in the 2003 nba draft

About the Employer:
( 0 reviews ) Tampa, United States

Project ID: #29963617

15 freelancers are bidding on average $119 for this job

umg536

Hi there, I'm bidding on your project "Ceasar Cypher" Being an expert in Python and matlab programming I can do this project for you. please leave a message on my chat so we can discuss the budget and deadline of the More

$250 USD in 6 days
(11 Reviews)
6.0
letsstartcoding

hello , i have done lot of projects using python and i have cleared the mentioned requirements so can we discuss more on this project

$300 USD in 4 days
(23 Reviews)
5.6
imRaziel

hi. i have done similar task before. i can do it .

$70 USD in 1 day
(35 Reviews)
5.5
suryanshsingh55

hello sir/madam i have rich experience in coding in python . i have made ton of prgrams like this before. i can make you a well commented, robust,reusable python program as soon as possible within budget. you can ch More

$120 USD in 2 days
(57 Reviews)
5.2
(6 Reviews)
3.2
bagration777

Hi, I am Giorgi from Georgia. I have checked your requirement, and think I can complete it perfectly. Please contact me for discussion. thanks

$100 USD in 1 day
(2 Reviews)
3.0
shaojin

Hi! I am happy to put my bid on your project. I have read your requirement carefully and I am interested in this project. I have a tons of experience in Python. If you`ll hope to work with me, I am confident to provide More

$80 USD in 2 days
(0 Reviews)
0.0
raldgephiri

I have the source code of this as I did this as an assignment for my python course I got an A. I would like to work on this project message me so we can discuss.

$200 USD in 1 day
(0 Reviews)
0.0
bohdansmoliar

Hi. You will get the perfect result, as i am an advanced python developer. Also i have a rich experience with algorithm. Python is an interpreted high-level programming language. I am ready to start working on your pro More

$150 USD in 10 days
(0 Reviews)
0.0
pradeepragul

hi i am pradeep ragul S The question was interesting and i always use to engage my self to this kind of competitive programming hope i am wating for your good news Thank you (in advanvce)

$30 USD in 4 days
(0 Reviews)
0.0
CodeOps

hi there! I am an experienced PYTHON developer with advanced knowledge in CRYPTOGRAPHY and would love to implement this Caesar Cipher with appropriate letter shifts. I understand you want it done ONLY for letters and More

$83 USD in 2 days
(0 Reviews)
0.0
saksham95sj

Hello, I have very good programming knowledge. Moreover, I am an expert in cybersecurity. So, I know very well about caesar cipher. I think I am best fit for your project. I can give you the best results. I hope yoy w More

$100 USD in 3 days
(0 Reviews)
0.0
samranasir

Hey, I am an expert in python and have worked on various projects. I can complete your project within a day. Please feel free to contact me any time. Waiting to hear from you. Best Regards, Samra Nasir

$30 USD in 1 day
(0 Reviews)
0.0
harsh2328

I can give this code within 2 days as I had done this code before and I have a great experice in Information Security. I had done code on many IS algorithms like Ceaser cipher,verman cipher , SHA-512, RSA algorithm etc More

$85 USD in 1 day
(0 Reviews)
0.0
aaatifkhannn2010

Hello i am Data Scientist and python expert and can help you in this task. Looking forward to hear from you soon. Regards, Atif

$150 USD in 3 days
(0 Reviews)
0.0