Giter Club home page Giter Club logo

blackcat's Introduction

                             @2
                            MMM
                        aMMMMMM
                      ZMMMMMMMMM0
                     @MMMMMMMMMMMM
                    rMMMMMMMMMMMMM
                   MMMMMMMMMMMMMMMM
               XMMMMMMMMMMMMMMMMMM
           @MMMMMMMMMMMMMMMMMM
         MMMMMMMMMMMMMMMMMMMMM
       ZMMMMMMMMMMMMMMMMMMMMMM
      :MMMMMMMMMMMMMMMMMMMMM0           My simple personal encryption tool...
     0MMMMMMMMMMMMMMMMMMMMM
    MMMMMMMMMMMMMMMMMMMMMM
   MMMMMMMMMMMMMMMMMMMMM
  MMMMMMMMMMMMMMMMMMM;
  MMMMMMMMMMMMMMMMMMM
  MMMMMMMMMMMMMMMMMMM
  MMMMMMMMMMMMMMMMMMM
  MMMMMMMMMMMMMMMMMMM
  MMMMMMMMMMMMMMMMMM8
  MMMMMMMMMMMMMMMMMM                i,
  MMMMMMMMMMMMMMM MM               MMMM
 MMMMMMMMMMMMMMB  MM i             MMM0
rMMMMMMMMMMMMMMMMrMMMMM           MMMM
 MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMX "Very well, very well, I'm prepared to be silent. I'll be a silent hallucination."
                                                                                 -- Bulgákov [The Master and Margarita]

...with my own "paranoid" cares.

Including:

    - Individual file encryption/decryption;

    - The possibility of cascading many ciphers
      (the cipher suite is configurable during the build);

    - Two ways of encrypting by cascading: single cascading, one-time pad based cascading;

    - HMACs for every block cipher supported. By using the following hash functions:
      SHA-224, SHA-256, SHA-384, SHA-512, SHA3-224, SHA3-256, SHA3-384, SHA3-512, Tiger, Whirlpool,
      Blake2s-256, Blake2b-512;

    - Block ciphers available in the following modes: CBC, OFB, CTR and GCM.

    - Bcrypt is also an option for password hashing (if you like it);

    - Configurable key derivation functions. The available KDFs are: HKDF, PBKDF2 and ARGON2I.

    - The possibility of encoding the encrypted data by using: UUEncode or Radix-64;

    - Some level of plausibly deniable encryption (by associating some "building block" commands);

    - Assuming your system is pretty bad configured and hacked...
      A device driver that avoids your files of being downloaded after decrypted;

    - This same device driver can avoid the replacement of your blackcat's binary copy for a tainted one;

    - If you are pretty paranoid, some cares for avoiding RAM swap issues that would leak some
      pretty sensitive information (depending on your requirements);

    - Debugging mitigation mechanism (if you are paranoid about it too);

    - Vpn-tunnel (socket level) with E2EE (by using a double ratchet-like mechanism or not);

    - Session key exchanging by using a modified Diffie-Hellman-Merkle scheme;

If you are interested in:

-> Read more about the build instructions in 'BUILD.txt'.

-> Read more about how to use the tool in 'doc/MANUAL.txt'.

-> Crypto experts, gurus or students, cypherpunks, cryptanalysts read 'chg/README'. You would be pretty valuable there.
   Thank you! :)

Any question or problem, you can open an issue at: <https://github.com/rafael-santiago/blackcat/issues> *

I have been using it in Linux, FreeBSD and NetBSD. Anyway, you should be able to build it in any decent Unix-like.

If you prefer, you can also use the basic features in Windows.

This is not for comercial use. This is personal, if you want to use it watch the restrictions to your
state of things, including your local country crypto regulation, the ciphers licenses too, etc.

Use this software at your own risk. I am not responsible for any misuse of it, including some kind of damage,
data loss, etc. Who knows your babysitter.


---

*[I am not a blasé peacock so I usually try to respond asap, thanks for your time!]

blackcat's People

Contributors

rafael-santiago avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

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.