Skip to content

Advanced Brute Cipher is a simple and secure encryption tool that performs all operations locally in your browser using HTML, JavaScript, and CSS. Manage your encryption keys without relying on external CDNs.

License

Notifications You must be signed in to change notification settings

dogukansahil/AdvancedBruteCipher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

95 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Advanced Brute Cipher (ABC)

cover

Et tu, Brute?

Advanced Brute Cipher is a simple and secure encryption tool that performs all operations locally in your browser using HTML, JavaScript, and CSS. Manage your encryption keys without relying on external CDNs. This project is a web-based encryption and decryption tool that supports multiple languages and includes features like dark mode, mobile compatibility, and key management. It's designed to provide a user-friendly interface for secure data handling.

Demo

Demo | Do not use here for encryption and decryption.

Table of Contents

  1. Demo
  2. Features
  3. Installation HTML Version
  4. Python Version
  5. Extended Description
  6. Important Notice
  7. Contributing
  8. License
  9. Advanced Brute Cipher Wiki

Welcome to BruteCipher, a simple and secure encryption tool inspired by historical figures. This is the beta version of our project, and we are constantly working on improving its features and security.

Features

  • Local Processing: All encryption and decryption processes occur locally within your browser, meaning your data is never shared with external servers. (Only the language selection is stored in the browser.)
    • All operations are performed locally in your browser using HTML, JavaScript, and CSS or local Python code.
  • Robust Algorithm: Utilizes a double hashing algorithm for enhanced security, inspired by the historical figure Brutus.
  • Secure Key Management: Manage your encryption keys securely within your browser.
  • User-Friendly Interface: Simple and intuitive interface for easy encryption and decryption.
  • Multilingual Support: Supports multiple languages including English, Turkish, Russian, Spanish, German, Italian, and Chinese.

Installation HTML Version

Simply download and open the index.html file to begin using the tool.

  1. Clone the repository:
    git clone https://github.com/dogukansahil/AdvancedBruteCipher.git
  2. Navigate to the project directory:
    cd AdvancedBruteCipher/webapp
  3. Open the index.html file in your browser to use the tool:
    open index.html

Python Version

Installation

  1. Clone the repository:
    git clone https://github.com/dogukansahil/AdvancedBruteCipher.git
  2. Navigate to the project directory:
    cd AdvancedBruteCipher
  3. Make sure you have Python installed on your system. You can download it from python.org.
  4. Run the Python application:
    python AdvancedBruteCipher.py

Updating the Application

To ensure you have the latest updates and improvements:

  1. Navigate to the project directory if you are not already there:
    cd AdvancedBruteCipher
  2. Pull the latest changes from the repository:
    git pull

This will update your local copy with the most recent version from the GitHub repository.

Usage

  1. Enter the text you want to encrypt or decrypt in the input field.
  2. Provide the necessary keys in the respective fields.
  3. Click on the "Encrypt" or "Decrypt" button to see the result in the output area.

Removing the Project

If you want to remove the project from your local machine, you can use the following command: rm -rf AdvancedBruteCipher

Extended Description

Advanced Brute Cipher aims to provide a user-friendly and secure way to manage text encryption and decryption without relying on external services or CDNs. All operations are performed locally in your browser using HTML, JavaScript, and CSS, ensuring that your data remains private and secure.

Key Features

  • Local Processing: All encryption and decryption processes occur locally within your browser, meaning your data is never shared with external servers.
  • Robust Algorithm: Utilizes a double hashing algorithm for enhanced security, inspired by the historical figure Brutus.
  • Secure Key Management: Manage your encryption keys securely within your browser.
  • User-Friendly Interface: Simple and intuitive interface for easy encryption and decryption.

How It Works

  • Double Hashing Algorithm: The algorithm applies two rounds of hashing to the input text, with each round using a different key. This makes it significantly harder for unauthorized parties to decrypt the data without the correct keys.
  • Key Management: Users can generate and store their keys locally, ensuring that sensitive information is not exposed to external threats.
  • Passphrase Protection: The passphrase can be any length, providing flexibility and adding an extra layer of security and convenience.

Future Plans

We are continuously working on enhancing BruteCipher. Future updates will include:

  • Improved user interface
  • Enhanced security features
  • Support for more complex encryption algorithms
  • Integration with local password storage systems

Important Notice

Warning: This is a beta version. Do not use Advanced Brute Cipher for important or sensitive information at this stage. We recommend waiting for the stable release for critical use cases. Do not select important passwords with this algorithm and always keep them up to date. Parameters may change!

Contributing

We welcome contributions! Please fork this repository and submit pull requests to help us improve BruteCipher.

License

This project is open source and available under the MIT License.

Advanced Brute Cipher Wiki

About BruteCipher

Origin of the Name

The name BruteCipher is inspired by both the historical figure Brutus and the concept of brute force in cryptography. The famous phrase "Et tu, Brute?" (And you, Brutus?) from Shakespeare's play Julius Caesar symbolizes betrayal and intrigue, themes often associated with the need for secure communication. The term brute force refers to a method in cryptography where an attacker tries all possible keys to decrypt data. Advanced Brute Cipher aims to provide robust encryption, making such brute force attacks impractical.

Unique Aspects of BruteCipher

  • No External CDN Dependencies: Advanced Brute Cipher does not rely on any external Content Delivery Networks (CDNs). All code and resources are hosted locally, ensuring that your data remains private and secure.
  • Local Encryption and Decryption: All encryption and decryption operations are performed locally within your browser using HTML, JavaScript, and CSS. This means your data is never transmitted over the internet, providing an additional layer of security.

Future Enhancements

We are continuously working on enhancing BruteCipher. Future updates will include:

  • Improved user interface
  • Enhanced security features
  • Support for more complex encryption algorithms
  • Integration with local password storage systems

Free and open-source software

Doğukan Sahil.

About

Advanced Brute Cipher is a simple and secure encryption tool that performs all operations locally in your browser using HTML, JavaScript, and CSS. Manage your encryption keys without relying on external CDNs.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published