8086 ASM Caesar Encryption

GitHub GitHub language count GitHub top language

About The Project

8086 ASM project that aims to provide encrypt functionality using caesar encryption. Originally this was an assignment for architecture of computers course at Warsaw University of Life Sciences.

Have Fun! 😄

Build With

The most noteworthy frameworks and technologies.

Prerequisites

DosBox emulator and NASM compiler is required to run 16bit programs.

Build & Run

  1. Place source.ASM file in any DosBox directory.
  2. Run NASM compiler with source code file.
nasm -o source.com -f bin source.asm
  1. Run source.com application.

Usage

The UI is self explainatory. Every single operation is explained on the menu of the application.

Image of application interface

User is expected to input a number of operation and then afterwards input the operation argument.

Detailed explanation of every operation:

    1. Input text to encrypt - User is expected to input a string of letters no matter big or small. Specials characters will not be encrypted.
    1. Set Offset - User is expected to input a whole number.
    1. Encrypt - This operation does not use any arguments. Runs main functionality.
    1. Exit - Ends execution of application.

Roadmap

No updates are planned in the near future.

Licence

Distributed under the MIT License. See LICENSE for more information.

Contact

Made with love by Krzysztof Borowski - krzysztofborowski02@gmail.com Project Link: https://github.com/Lokinado/8086-asm-caesar-encryption