Coder Social home page Coder Social logo

Abubakar's Projects

blockchain icon blockchain

A well explained layout of building a Blockchain with Python.

caesar_cipher icon caesar_cipher

# Encryption Program using Ceasar Cipher This encryption program has been further improved compared to the original Ceasar Cipher. Improvements in this program has been made to improve its security to prevent breach and also eliminate the use of brute force attack in decrypting texts. # The mode of Operation in carrying out the encryption in this code can be explained below: A Ceasar cipher makes use of key size to perform its encrypting operations. The number of English alphabet is 26, incases of brute force attack on a ceasar cipher with an encryption list of 26. It will take 26 number of exhaustive methods to get the correct shift key. In tackling this, I used 70 elements conisisting of the English alphabets, numbers and special symbols. Use of Brute force in this approach will require 70 exhaustive methods of trial to get the shift key which is much more exhaustive. To make its security much more efficient, a complex sequence for my encryption list was formed. An encryption list is a list that contains the elements in which the Ceasar's encryption will be performed on by just shifting elements in that list based on the value of the shift key. Encryption list was formed by forming a sequence of: lowercase alphabets + numbers + Uppercase alphabets + numbers + Uppercase alphabets and symbols + numbers + Lowercase alphabets and symbols. This encryption list makes it more complicated to crack encrypted text, has the correct sequence of the encryption list must be gotten first. Before proceeding towards getting the value of the shift key or number of times it was rotated to fully decrypt the texts encrypted. # Running the code: The user is prompted to enter text to be decrypted, the program return the same text in an encryption form based on Caesar's algorithm To decrypt the encrypted texts that will be shown, the remaining line of code at the end of the notebook can be Uncommented The program prompts the user for the value of the shift key in place of a password. If the user gets it right, it displays the decrypted text, if the user fails the password. The program is terminated. # Considerations The code was developed and improved having the security and efficiency of the Ceasar's Cipher in mind. This makes its encryption very effective and it's code much more efficient.

chatbot-aby icon chatbot-aby

A conversational Bot that engages users using simple statements. Use of NLTK library in python.

day5-loops icon day5-loops

Learning how to use loops to perform multiple multiplication operations. While loop was used in this code.

flasktrialapplication icon flasktrialapplication

A web based project built using flask framework to understand how the flask framework works in visual studio 2019

github-demo icon github-demo

A simple demo repository to show the basic Git Workflow

learning_how_to_use_github icon learning_how_to_use_github

I am learning how to make use of GitHub. Getting used to the new terms such as Repositories, Branch used in this environment.

linkedlist icon linkedlist

Understanding the implementation of Linked List Data Structure

phi icon phi

Phi is a personal WhatsApp bot built to keep track of my thoughts and achievements each day. Journalling applications seem very boring to me. Phi was created after not being able to recall a lot of mistakes and achievements that happened to me this year in order to write "My year in review" article.

python-virtual-environment icon python-virtual-environment

Developing python applications regularly requires the creation and activation of virtual environment. Reducing the stress of habitual googling of this process, here is a reference guide on creating a python virtual environment and activating it using Visual Studio Code (Windows ).

python_fundamentals icon python_fundamentals

Documentation of intuitive explanation of concepts and understanding of Python Language

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.