/cryptool

A self-hosted cryptography tool to encrypt and decrypt files or text based with more than 7 different encryption algorithms built using Ruby on Rails stack

Primary LanguageRubyMIT LicenseMIT

Cryptool

A local ruby on rails server to host a cryptography tool for use

⚡ What is this repository?

A self-hosted cryptography tool to encrypt and decrypt files or text based with more than 7 different encryption algorithms

🔥 Features

  • Encrypt and decrypt text or file with your own key and multiple encryption algorithms
  • Provided with enough spec files to check how the program works! (spec folder)

🖥️ Running locally for development

Please make sure you have Ruby version 3.2.2 installed. You can change the Ruby version based on your local Ruby in the .ruby-version file in the root directory.

  1. Clone this repository
git@github.com:NicholasLiem/cryptool.git
  1. Change the current directory to 'cryptool' folder
cd cryptool
  1. Install gem dependencies
bundle install
  1. Run the server
rails server
  1. Open the tool in this url
http://localhost:3000/

⚠️ Dependencies

  • Mime-types for file handling

🖥️ Contributors

  • Juan Christopher Santoso (13521116)
  • Nicholas Liem (13521135)