NicholasLiem / 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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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)

About

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

License:MIT License


Languages

Language:Ruby 74.4%Language:HTML 11.4%Language:CSS 6.6%Language:JavaScript 5.4%Language:Dockerfile 1.9%Language:Shell 0.4%