Crypter: new kind of cryptography!


# Installation

```
curl -s https://vsepohui.ru/crypter.sh | sudo sh
```

# Using Crypter

## Encryct file

```
crypter --salt=Strong_Slat_Like_Next__LqEI96iqFeOvaBgzxc3wr23r3rrarM8ic7mp --input=test.txt --output=test.txt.crypted
```

Crypter will generate test.txt.crypted and test.txt.crypted.key files. test.txt.crypted.key - keyfile for uncrypting!

Slat needed only for strong keyfile generation! 

Don't use salt more longer than encrtyped information, it's unneeded!

Keep keyfiles protect!

## Uncrypting file

Put encryptedfile file and keyfile in same folder, and run uncrypter:

```
crypter -d test.txt.crypted
```
## Obfuscate

Crypted possible to add random data before each crypted symbol in file.

```
crypter --obfuscate=100 -i .. -o ..
```

Will be add between 0..99 random symbols!

Same command-line option need for decrypring!

```
crypter -d --obfuscate=100 -i ...
```

## Crypting by a password

USE STRONG PASSWORDS ONLY!

```
crypter --password=... -i .. -o ..
```

```
crypter -d --password=... -i .. -o ..
```

## Pipe-line processing

USE STRONG PASSWORDS ONLY!

```
echo 'Hello World!' | crypter -p 123456 | crypter -p 123456
echo 'Hello World!' | crypter -p 123456 --obfuscate=10 | crypter -p 123456 --obfuscate=10 -d -
```


## Password Genrator

```
crypter --pwdgen
```

## Noise Generator

```
crypter --noise
```

# Credits

Crypter coded by Ivan Trunaev, Russia, Uray.

Based of XOR-algorithm and Black-Noise Generator Strong::Random, developed by Ivan Trunaev.
