Crypter



An innovative, convenient and secure crypto app.


Jan 19, 2021 crypter crypter source code debugger & decompiler Doc exploit Dorks tools DotNet software cracking toolkits enigma bypasser Forensic Paid Tools hacking books hacking tools https Debbuger illegalhacker7 illegalhacker7 media player keylogger little brain exercise Make money books normal harder exercise ollydbg Online Account cracking. Kaser crypter is the latest FUD crypter which can help you to make your server fully undetectable from antivirus software. It's simple, clean and totally FUD. Kaser crypter will not corrupt your njRAT server, however it might not work properly with other RAT software like blackshades or darkcomet. CRYPTER comes with a 22-page manual that contains an introduction to cryptography, detailed advice on choosing proper difficulty for your players and making secret messages easier or harder to decipher, an extensive glossary of things and people associated with it, several old-time cipher tools to print out, a bibliography with useful. See full list on typemoon.fandom.com. The trial Mini Crypter is a portable program that works even from a flash drive. You should just unzip the program (in a folder of your choice) and run it. Mini Crypter doesn't create shortcuts on Start Menu, Add/Remove Programs, Desktop and doesn't need elevated.

Encrypt unlimited bits. Remember only a bit.

Crypter is a cross-platform crypto app that makes encryption and decryptionconvenient while still upholding strong security. It tackles one of the weakestlinks in most security systems today - weak passwords. It simplifies securepassword generation and management and requires you to only remember one bit -your MasterPass.

Crypter v4.0 is a cryptoapp that can decrypt and encrypt any arbitrary data this includes files andfolders. This version has been released and fully tested for macOS (OSX), Linux(for all distros via AppImage) and Windows (32 & 64bit). All core modules (modules that provide the core functionality) are fullytested.

Crypter v5.0 will save your MasterPassin your OS's Keychain so you won't have to enter it every time you open the app.To help speed up the development please send a PR for what's left do https://github.com/HR/Crypter/milestone/4

Please open an issue if you have any suggestions and add improvements via PRs!

Also checkout Ciphora (https://github.com/HR/ciphora)a decentralized end-to-end encrypted messaging app.

Link to this README: https://git.io/Crypter.info

  • Crypto
  • CRYPTO file
  • Security
  • FAQs
  • Development

Installation

Crypter

All prebuilt binaries for all major platforms are available underreleases.

Crypter is also on Homebrew Cask formacOS. So to install it, simply run the following command in the Terminal:


Screens


Crypto

One key to derive them all!

Crypter derives a MasterPassKey from the MasterPass obtained at setup by usingthe PBKDF2 key derivation algorithm (see below for the specification). Itthen uses PBKDF2 to derive a number of encryption keys from the MasterPassKeythat can be used for the encryption of files. This method allows for thegeneration of very secure encryption keys for data encryption. Moreover, bypublicly storing the credentials used to derive the MasterPassKey and the saltsused to derive the encryption keys, you are able to produce the encryption keysat will and without needing to store them securely. Your MasterPass is the onlything that you need to remember.

Crypter never directly encrypts anything with your MasterPass. Instead, itderives a MasterPassKey from it, which it then uses to derive theencryption key used to encrypt your file. Every time a file is decrypted,the encryption key is re-derived from the MasterPassKey. Every time you set theMasterPass through the setup or reset it through Verify MasterPass, theMasterPassKey is derived from the MasterPass using a newly generated set of(random) credentials. These credentials are used to re-derive the MasterPassKeyevery time that Crypter is executed (i.e. the app is launched).

Authentication with the AES-256-GCM symmetric block cipher is used by default.This ensures that data integrity is verified on decryption and allows the appto detect tampering or data corruption.

The following are the crypto defaults and can be found under app/config.js:

Encryption process

When encrypting a file, Crypter first creates a temporary hidden directory,namely '.crypting'. It then encrypts the user-selected file with the cryptodefaults and flushes the encrypted data to a file in the directory, namely'data'. If it is a directory then it is compressed first (tar). It also writesthe public credentials to a file within the same directory, namely 'creds'.Finally, Crypter compresses the directory to a tar archive with the name of theuser-selected file and the '.crypto' extension appended to it.

Decryption process

The decryption process is essentially the inverse of the encryption process.During decryption, Crypter creates a temporary hidden directory named'.decrypting'. It then reads the credentials from the creds file and decryptsthe data file into the original file or directory (after decompressing it) withits original name and extension, as deduced from the CRYPTO file name (e.g. theextension for 'file.txt.crypto' would be '.txt').

Public credentials

Certain credentials are required to decrypt the encrypted data. These areneeded to reconstruct the particular encryption key and to verify data integrity.These can be stored publicly without compromising security since it is fairlyimpossible (by current standards) to reconstruct the encryption key without theMasterPass and its credentials. These credentials are stored in the creds file ofthe CRYPTO file archive (as delineated above) in the followingformat:

v1

v2

Uses JSON

The dir part is only included for directories

CRYPTO file

Format

A CRYPTO file is the product of the Crypter encryption process. This filestores both the encrypted version of the user file and the public credentialsneeded to encrypt and decrypt it. It has a .crypto file extension, whichis appended to the full file name (including the extension) of the fileoriginally encrypted. The file itself is a tar archive in the followingstructure:

Reusing the same MasterPass

If you attempt to decrypt a CRYPTO file by resetting to a specificMasterPass or setting an identical MasterPass on a different machine,you will likely encounter the following error:

This issue occurs because the MasterPassKey that was originally used toderive the encryption key on is not the same as the MasterPassKeyderived with the reused MasterPass. Since Crypter uses randomness togenerate secure credentials, this second set of credentials will be quitedifferent from the original set. As a result, the derived encryption key isincorrect and yields this error.

See Achieving portability and same MasterPass reusefor instructions on how to successfully reuse the same MasterPass.

Achieving portability and same MasterPass reuse

To achieve portability on Crypter, the set of MasterPassKey credentialsneed to be exported from Crypter on the source machine1and imported into Crypter on the target machine2.

This can be achieved in two simple steps:

  1. Export MasterPass credentials on the source machine1
  2. Import MasterPass credentials on the target machine2

Please refer to the FAQs for instructions on how to perform the above steps.

[1] The machine where the CRYPTO file was initiallyencrypted.

[2] The machine where you wish to decrypt the CRYPTOfile.


Security

Security-first practice

Fud

Crypter follows a security-first practice. This means that security is itshighest priority and first consideration. Thus, while Crypter seeksto make encryption more convenient, it always defers to maintaininga high level of security.

MasterPass

Crypter never stores your MasterPass in memory or on the filesystem. Thissubstantially improves the security of your MasterPass. You are only asked toenter the MasterPass when you first set, reset or verify it. Whenever you enteryour MasterPass, Crypter derives a MasterPassKey (using a set of generatedcredentials) and then immediately discards the MasterPass. The MasterPassKey isthen securely stored in memory and used to derive the encryption keys. Sincethese credentials are derived via a one-way function, they cannot be used inany way to derive the MasterPass.

MasterPassKey

Crypter uses a WeakMap to store the MasterPassKey inside the MasterPassKey classusing a closure function. This makes the MasterPassKey data held in the object(externally) inaccessible, consequently increasing the protection of theMasterPassKey. The MasterPassKey is never flushed to the filesystem and is alwaysstored in (main) memory. Since JS does not give control over or allow such alow-level operation as wiping memory, the program relies on the garbagecollection and volatility of the main memory for the permanent erasure of theMasterPassKey stored in memory.

A decent number of iterations (see the above specifications) are used in thederivation of the MasterPassKey to mitigate brute-force attacks. A goodamount of iterations are also used during the derivation of the encryptionkeys from the MasterPassKey. Consequently, performance and speed are notsignificantly compromised. For critical applications, you may choose toselect 10,000,000 iterations instead of the default number(in app/core/crypto.js). Please refer tohttp://nvlpubs.nist.gov/nistpubs/Legacy/SP/nistspecialpublication800-132.pdf formore information.

Crypter generates a new set of random credentials for deriving the MasterPassKeyevery time the MasterPass is set (at setup) or reset. Crypter employs randomnessto mitigate brute-force attacks and thus drastically improve security.


FAQs

How do I encrypt a file or folder?

If you haven't already, walk through the setup and set your MasterPass.To encrypt a file or folder, first launch Crypter and verify your MasterPass.After doing so successfully, you will see the main Crypter window with an orangearea. Here, you can simply drag-and-drop or click to select the file/folder youwish to encrypt. Once Crypter is done encrypting your file/folder, it will showyou the encryption information (i.e. the encryption key and the path of theencrypted file) in a new window. To encrypt another file/folder simply click theback arrow at the bottom left and start-over ;)

How do I decrypt a CRYPTO file?

The following instructions assume that the CRYPTO file that you wish todecrypt is being used with the same MasterPass that you set at setup and alsothat you have not reset it since that time. If this is not the case, please referto Reusing the same MasterPass.

To decrypt a CRYPTO file, first launch Crypter and verify your MasterPass. Afterdoing so successfully, you will see the main Crypter window with an orange area.Here, you can simply drag-and-drop or click to select the CRYPTO file that youwish to decrypt. After a few seconds, the process will complete and you will seesome information about the file and its original encryption in a new window. Bydefault, the decrypted file has the same name as the name of the original file(i.e. the encrypted file name without the .crypto at the end).

How do I encrypt multiple files?

Crypter can encrypt an entire folder so you can put them in a folder or,alternatively, compress them into an archive (like a .zip) and then just passit to Crypter ;)

Why am I getting the 'Corrupted Crypter file or trying to decrypt on a different machine.' error?

This error means that either your Crypter file (i.e. the data file) iscorrupt/tempered, that you are on a different machine than the one originallyused to encrypt the file or that you have previously reset your MasterPass.For the last two cases, please refer toReusing the same MasterPass andAchieving portability and same MasterPass reuse.

Why can't I decrypt a CRYPTO file on a different machine with the same MasterPass?

Please refer to Reusing the same MasterPass andAchieving portability and same MasterPass reuse

Why can't I decrypt a CRYPTO file with the same MasterPass?

Please refer to Reusing the same MasterPass andAchieving portability and same MasterPass reuse

Where are my encrypted/decrypted files/folders placed?

By default, every source file that you encrypt/decrypt gets encrypted/decryptedto the same directory where the source file is located.

How can I access Crypter's preferences?

You can access Crypter's preferences by either clicking on the cog icon in themain Crypter window or by going to Crypter > Preferences... from the menu.

How can I reset my MasterPass?

You can reset your MasterPass by clicking on the 'Forgot it' link in the VerifyMasterPass window. This takes you to a new screen where you can enter a new, validMasterPass. Once you've entered it, click the 'Reset' button and you'll be sentback to the verify screen where you can verify your new MasterPass.

What is a valid MasterPass?

Crypter will not allow you to set an invalid MasterPass. A MasterPass is validwhen it adheres to the following rules:

  • It is at least 8 characters long
  • It has at least one uppercase alphabetic character (A-Z)
  • It has at least one lowercase alphabetic character (a-z)
  • It has at least one numeric character (0-9)
  • It has at least one special character ($@!%*#?&)

These rules are enforced via the following regular expression:

What are MasterPass credentials?

MasterPass credentials are a set of values that are required to derive theMasterPassKey from the MasterPass. These values have a pseudo-random element andare cryptographically linked. Every MasterPass that is set or reset with Crypterhas a unique set of MasterPass credentials. These yield a distinct MasterPassKey,even when a MasterPass is reused.

How can I export my MasterPass credentials?

To export your MasterPass credentials, you can first open Crypter'spreferences (see above). From this screen, click on the 'Export' button. Adialog will appear from which you can select the folder where you wish to exportthe credentials. A success message will confirm a successful export. Theexported MasterPass credentials file is always named credentials.crypter.

Rat Crypter

How can I import my MasterPass credentials?

To import a set of MasterPass credentials, you can first open Crypter'spreferences (see above). From this screen, click on the 'Import' button. Adialog will appear from which you can locate your credentials.crypter file.After you select it, a success message will confirm a successful import andyou will have to verify the MasterPass for the credentials.

Crypterium A Scam

NOTE: while Crypter does not require the MasterPass credentials file to beexactly named credentials.crypter, it does require the file's contents tobe unaltered from when it was exported from Crypter. If it has been altered,the import may fail.


Development

Crypter is developed in the 'dev' branch, which may be unstable at times.This branch should typically be used for pull requests.

The 'master' branch will always be kept stable.

Configurations

Buy Crypter - BitCrypter Keeps Your Programs Protected

All major configurations that you can apply are found under app/config.js.This includes changes to certain cryptography settings. Please be advisedthat altering these may break functionality andportability.

Install (dependencies)

Crypter

To install all dependencies, run:

Run

Since Crypter uses gulp, please install it globally if you have not alreadydone so. To start Crypter, run:

Test

Crypter primarily uses mocha and chai for testing. Since the project uses alot of JS ES6 syntax, babel is also used as a transpiler. To run all the tests,execute:

Crypterce

Crypter uses istanbul for coverage. To run test coverage, execute:

Build

Crypter's binaries (available under releases) have been built usingElectron. Since Crypter uses electron-builder to build binaries,you must install it globally:

Crypter

To build the app for macOS, run:

To build the app for Linux, run:

To build the app for Windows x84 and/or x64, run:

License

The MIT License (MIT)

Copyright (c) Habib Rehman (https://git.io/HR)

Permission is hereby granted, free of charge, to any person obtaining a copyof this software and associated documentation files (the 'Software'), to dealin the Software without restriction, including without limitation the rightsto use, copy, modify, merge, publish, distribute, sublicense, and/or sellcopies of the Software, and to permit persons to whom the Software isfurnished todo so, subject to the following conditions:

Crypterium

The above copyright notice and this permission notice shall be included inall copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS ORIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THEAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHERLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS INTHE SOFTWARE.