Skip to content

LJ9332/CaesarCipher_Launch

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Refactoring Caesar Cipher

In small groups we are going to be refactoring this Caesar Cipher. A Caeser Cipher is an encryption algorithm that is commonly used in code examples when learning a new language.

A Caesar Cipher encrypts messages by shifting each letter of a message forward or backward in the alphabet by a set number of letters (referred to as the shift). For example, if we used a Caesar Cipher to encrypt the message "hello world" with a shift of 4, the encrypted message would be "lipps asvph". The 'h' shifts 4 letters forward to become 'l', the 'e' shifts 4 letters forward to become 'i', and we continue shifting each letter until we reach the end of the message.

It is not necessary to become an expert on the Caesar Cipher; but, if you want more information, you can do some googling and/or check out this wikipedia entry.

For today's exercise, you will:

  1. Fork and Clone this repo
  2. Spend 20 minutes reviewing and annotating the code to identify key responsibilities
  3. Refactor the code to better adhere to SRP

Be Prepared to share out the responsibilities you identified, and the refactors you have made (or are making). We will come together periodically as a group to share and discuss.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 100.0%