WebClub-NITK / Hacktoberfest-2k18

Repository for Hacktoberfest 2018 open for the global open source community.
https://webclub-nitk.github.io/Hacktoberfest-2k18/
19 stars 102 forks source link

Implement Caesar Cipher #27

Closed aditigupta17 closed 6 years ago

aditigupta17 commented 6 years ago

Description

The Caesar Cipher technique is one of the earliest and simplest method 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.

Thus to cipher a given text we need an integer value, known as shift which indicates the number of position 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.

Input:

You are expected to write a program that receives a Text (string) and Shift value( integer) and returns the encrypted text.

Details

Technical Specifications:

Issue requirements / progress

Resources

https://learncryptography.com/classical-encryption/caesar-cipher

Directory Structure

For this issue, use the following directory of the Hacktoberfest-2k18 repository: /systems/cryptography/caesar-cipher/language_name (where language_name is one of the languages mentioned above.)

Note

Please claim the issue first by commenting here before starting to work on it.

shakeelsamsu commented 6 years ago

Working on a solution in Java!

SUMUKHA-PK commented 6 years ago

Claiming python.

mahim23 commented 6 years ago

@singleparadox Thank you for your interest but the C implementation has already been submitted and merged. Please work on some other implementation.

Prajna12 commented 6 years ago

Working on a solution in c++