DarkCryptTC - Total Commander now is the best encryptor!!!

Discuss and announce Total Commander plugins, addons and other useful tools here, both their usage and their development.

Moderators: white, Hacker, petermad, Stefan2

Post Reply
User avatar
alexanderwdark
Senior Member
Senior Member
Posts: 270
Joined: 2008-04-14, 07:20 UTC
Location: Russia
Contact:

DarkCryptTC - Total Commander now is the best encryptor!!!

Post by *alexanderwdark »

DarkCryptTC IV for TotalCommader by Alexander Myasnikov, Kolchugino (Russia, Vladimir region).

DarkCryptTC - Simple and powerful TC-based encryptor wcx-plugin.
It can encrypt any file with most advanced encryption algorithms, such as:
RUSSIAN GOST 28147-89, Cast128, Cast256, Blowfish, IDEA, Mars, Misty 1, RC2, RC4, RC5, RC6, FROG, Rijndael, SAFER, SAFER-K40, SAFER-SK40,SAFER-K64, SAFER-SK64, SAFER-K128, SAFER-SK128, TEA, TEAN, Skipjack, SCOP, Q128, 3Way, Twofish, Shark, Square, Single DES, Double DES, Triple DES, Double DES16, Triple DES16, TripleDES24, DESX, NewDES, Diamond II, Diamond II Lite, SapphireII.

Supports assymetric encryption by RSA and Elgamal algoritms using key pair of public and private key with length from 128 to 8192 bits and fast RSA-AES, RSA-Serpent, RSA-IDEA, etc. PGP-type assymetric encryption.

Encryption can be done with any of 5 modes (CBC, CTS, etc.)

Also there are algoritms with fixed key size (hashed from user key by SHA, RipeMD, Haval, etc.):

Ice (64 bit), Ice 2 (128 bit), Serpent (256 bit), Gost (256 bit), AES (256 bit), Mars (512 bit), Blowfish (384 bit), PC1 (128 bit, MD5 hashed key), XXTEA (128 bit, MD5 hashed key, ECB), XXTEA-x (128 bit, RipeMD128 hashed key, CBC), Hurricane (128 bit, by Roman Ganin, 2005, MD5 hashed key), LOKI97 (256 bit), Camellia (256 bit, ECB, Haval), Camellia-X (256 bit, CBC, Haval), Iraqi (160 bit), Bassomatic (512 bit key, 2048 bit block, 8-16 rounds, 16 tables, CFB), Bassomatic-89 (512 bit, CFB), Bassomatic-89 (2048 bit, CFB), Khazad (128 bit, CBC), Noekeon Indirect (128 bit, CBC), Caracachs (128 bit, CBC), FealNx (128 bit, CBC), Lucifer (128 bit, CBC, Enchanced), Redoc3 (256 bit, CBC), BBC (96 bit, 256K block), EnRUPT (512 bit, CBC, Skein hash), EnRUPT-W (512 bit, CBC, Whirlpool), EnRUPT-md6 (512 bit, CBC, MD6), Mir (128 bit), Crypton (256 bit, CBC), Decorrelated Fast Cipher - DFC (256 bit, CBC), Hasty Pudding Cipher - HPC (256 bit, CBC), Magenta (256 bit, CBC), E2 (256 bit, CBC), Deal (256 bit), Frog (256 bit), RC6-256 (256 bit, AES source), MBC2 (128 bit, CBC), Modular Multiplication based Block cipher - MMB (128 bit, CBC), MMB2 (128 bit, CBC), Safer+256 (256 bit, CBC, AES source), MDC (512 bit, CFB), Anubis - Rijndael variant (256 bit, CBC), Anubis-tweaked (256 bit, CBC), Mars 256 (256 bit, CBC), Misty128 (128 bit, CBC), NewDes120 (120 bit, CBC), Twofish-256 (256 bit, CBC), Skip32 (128 bit, CBC), Square128 (128 bit, CFB, vers.2.7), NSEA (256 bit, CFB), KolchCrypt III (512 bit, 512 bit block, CBC), Aria (256 bit, CBC), Borland (48 bit), Mercy (128 bit, CBC), Raiden (256 bit, CBC), MacGuffin (128 bit, CBC), VigerePlus TEAII (512 bit, CBC), REDOC II (160 bit, CBC), Khufu (512 bit, CBC), Khufu-w (512 bit, CBC, Whirlpool), Keeloq (64 bit), IDEA-NXT (256 bit, CBC), NUSH (256 bit, CBC, GNUPG source), Wicker98 (128 bit, CBC), RTEA (256 bit, CBC), SHA1Crypt (512 bit, CBC), MD5Crypt (512 bit, CBC), MD4Crypt (512 bit, CBC), Serpent (256 bit, CBC), Tnepres (256 bit, CBC), XTEA-tw (128 bit, CBC, tweaked version), XXTEA-tw (128 bit, CBC, tweaked version),XXTEA-tw30 (128 bit, CBC, tweaked version, 960 bit block), SHACAL (512 bit, CBC, SHA512), SHACAL (512 bit, CBC, MD6), DES-X (64x2 bit, CBC), RC2-1024 (1024 bit, CBC, Skein hash), IDEA128 (128 bit, CBC, Skein hash), Kasumi (128 bit, Skein hash), Rijndael-256 (256 bit block, 256 bit key, CBC), Anubis320 (320 bit, CBC), Blowfish448 (448 bit, CBC), DES-EDE (168 bit, CBC), GOSTcb (256 bit, CB of RF SBOX, CBC), GOST3cb (768 bit, CB of RF SBOX, CBC, EDE3 design), Threefish (1024 bit key, 128 bit tweak, 1024 bit block, 80 rounds), CAST-128 (128 bit), CAST-256 (256 bit), Rijndael-128 (256 bit key, CBC), KASUMI-b (128 bit, CBC), CIPHERUNICORN-E (128 bit, CBC), Diamond2 (2048 bit, 16 bytes block, 12 rounds, CBC), SEED128 (128 bit, CBC), TC18 (64 bit, CBC), SHARK (128 bit, CBC), SHARK-E (128 bit, CBC), Skipjack80 (80 bit, CBC), SPEED (256 bit key, 128 bit block, 64 rounds), SAFER++ (256 bit key, 128 bit block, CBC), CS-CIPHER (128 bit, CBC), SAFER-SK128 (128 bit, CBC), BJ256 (Bob Jenkins 256 bit block cipher, 512 bit key, CBC), R3DES (3DESEDE, 192 bit, CBC), Raiden32 (128 bit, 32 rounds, CBC), Raiden256 (256 bit, 16 rounds, CBC), Raiden2 (256 bit, 24 rounds, CBC), XTEA-3 (256 bit, 128 bit block, CBC), MULTISWAP (384 bit, CBC), PES (128 bit, CBC), TWOPES (256 bit, CBC, 16 rounds), Raiden-512 (512 bit, CBC, 32 rounds), NEWTEA (128 bit, 128 bit block, CBC), AES-G (256 bit, CBC, Gladman's ASM code), Rainbow (256 bit, CBC), NOEKEON (128 bit, CBC), RC5-32/16/64 (512 bit, CBC), RC6-512 (512 bit, CBC), Threefish-512 (512 bit key, 512 bit block), Cartman-2P (384 bit, CBC), Chaos (512 bit, CBC), LOKI91 (512 bit, CBC), XTEA1 (128 bit, CBC), Q128e (128 bit, CBC), Newdes96 (128 bit, CBC), Mars-1248 (1248 bit, CBC), FNAM2 (512 bit, CBC), C2 (64 bit, CBC), Sinople (128 bit, CBC), Phantom (256 bit, CBC), Paranoia (512 bit key, CBC), Pikachu (128 bit, CBC), SC6B (320 bit, CBC), Letsief (512 bit, CBC), Lja1 (2048 bit key, 128 bit block, 16 cycles), Clefia (256 bit, CBC), MPJ2 (128 bit, CBC), Curupira2 (192 bit, CBC), Curupira1 (192 bit, CBC), KARLA (160 bit, CBC), Cobra-64-256 (256 bit key, 64 bit block), Cobra128 (576 bit), Simplicity (256 bit key), 3NEWDE (192 bit), CRYPTON 1.0 (256 bit), EksLOKI89 (256 bit), BREAKME (256 bit), VSEN (512 bit), Hierocrypt-3 (256 bit). Hierocrypt-L1 (128 bit), CIPHERUNICORN-A (256 bit), SC2000 (256 bit).

Also supports:

- SALSA 20 (256 bit)
- Phelix (256 bit)
- ABC 3 (128 bit)
- SEED (128 bit)
- SHACAL-2 (512 bit)


Support for many stream ciphers:
Rabbit (128 bit), HC-256 (256 bit), Sosemanuk (256 bit), CryptMT3 (512 bit),Dragon (256 bit), Lex2 (128 bit), NLS2 (128 bit), Yamb (256 bit), Hermes (128 bit),FFCSR (128 bit), Pomaranch (128 bit), Mickey (128 bit), Vest32-Pro (256 bit), WG2 (128 bit), ZKCrypt3 (160 bit), Dicing (256 bit), Py6 (256 bit), Grain (128 bit), Achterbahn (128 bit), Moustique (96 bit), TPypy (512 bit), TPy6 (512 bit), Py (512 bit), Pypy (512 bit), TPy (512 bit), Fubuki (512 bit), SSS (128 bit), Pike (512 bit, CBC), Seal (128 bit, CBC), Trivium (80 bit), Decim (128 bit), Edon80 (80 bit), Sfinks (80 bit), Konton (512 bit, CBC), QCypher (512 bit, CBC), SCOP-384 (384 bit, CBC), Sober-128, QUALCOMM Incorporated (128 bit), Shannon (256 bit), Leviathan (128 bit, CBC), A5 (64 bit, CBC), Panama (256 bit), WAKE (256 bit), RC4-drop[65536] (1024 bit), CS2-128 (128 bit), Lili (128 bit), Lili2 (128 bit), Snow2 (256 bit), SEAL2 (160 bit), SN3 (6144 bit), PolarBear (128 bit), VMPC (512 bit), VMPC-KSA3 (512 bit), Chacha (256 bit), Turing (256 bit), AMPRNG (384 bit).



Assymetric encryption variants:

RSA-Ice 2 (128 bit), RSA-Serpent (256 bit), RSA-Gost (256 bit), RSA-AES (256 bit), RSA-Mars (512 bit), RSA-Blowfish (384 bit), RSA-XXTEA (128 bit), RSA-CAST256 (256 bit), RSA-RC6 (512 bit), RSA-3DES (192 bit), RSA-MISTY1 (128 bit), RSA-Twofish (256 bit), RSA-IDEA (128 bit), RSA-Enrupt (512 bit)

Supports password by-hand or key file mode.

optional source file and temporary files wiping using Gutmann algoritm

optional source file and temporary files wiping using algoritm of Department of Defense standard DOD 5220.22-M

Integrated key-file generator (unlimited key length)

Support for fixed default key-file for encryption and (or) decryption. If you need, you can generate one key file and encrypt any files without entering any password - it will be stored in this text file. If option activated, decryption it you total will be made without entering password - key reads from this secret file.

Plugin works with Dark's encrypted XDC and solid Tar.XDC files. Now it can crypt any files and directories to one archive.

Strong BWT ABC data compression (optional).

Strong LZMA data compression (optional).

Stego container support:

- TXT
- BMP
- TIFF
- PNG
- JPEG2000
- JPEG
- WAVE
- Any File (NTFS streams are used)

New! Support for external cipher plugins with simple API.

Made in Russia, Kolchugino town, 2009 - 2011

---------------------------------------------------
Author: Alexander Myasnikov , DarkSoftware
---------------------------------------------------


Direct link

Mirror link

Simple GUI Shell for plugin - DarkCrypt GUI

NppDarkCrypt - Plugin for Notepad++ freeware text editor

Now with english and russian GUI

updated on Nov 14 2011


Archive releases (for deciphering data):
http://wincmd.ru/files/wcx_darkcrypt_tc_24.10.2008.rar
http://wincmd.ru/files/wcx_darkcrypt_tc_02.12.2008_v2.rar
http://wincmd.ru/files/wcx_darkcrypt_tc_2009.05.12_v2.rar
http://wincmd.ru/files/wcx_darkcrypt_tc_2009.09.10.rar
Last edited by alexanderwdark on 2011-11-14, 07:06 UTC, edited 107 times in total.
User avatar
ts4242
Power Member
Power Member
Posts: 2081
Joined: 2004-02-02, 20:08 UTC
Contact:

Post by *ts4242 »

Thanks for this plugin!
It is very fast!!! tested with Rijndael and Blowfish to encrypt/decrypt file of size 10MB

Some notes:
1. Password field not masked
2. No password confirmation
3. OK button hasn't English caption
4. Default archive comment always in Russian
5. What is CMT? its value always in Russian
6. Tab order not work correct.
7. No progress indicator
User avatar
alexanderwdark
Senior Member
Senior Member
Posts: 270
Joined: 2008-04-14, 07:20 UTC
Location: Russia
Contact:

Post by *alexanderwdark »

ts4242 wrote:Thanks for this plugin!
It is very fast!!! tested with Rijndael and Blowfish to encrypt/decrypt file of size 10MB

Some notes:
1. Password field not masked
2. No password confirmation
3. OK button hasn't English caption
4. Default archive comment always in Russian
5. What is CMT? its value always in Russian
6. Tab order not work correct.
7. No progress indicator

1. now - it's masked
2. now - confirmation added
3. now - it's EN/RU
4. comment by default in Russian, but You can write any text You want :)
5. CMT - comment tag, the text in comment filed You write or default
6. tab order at now must work
7. not written yet :(


Please, try new release:
DarkCryptTC

Thanx for testing and Your interest for it!!!
User avatar
ts4242
Power Member
Power Member
Posts: 2081
Joined: 2004-02-02, 20:08 UTC
Contact:

Post by *ts4242 »

alexanderwdark wrote:
4. comment by default in Russian, but You can write any text You want :)

I know, I just want to know what is the default comment says :lol:

Another notes:
1. Password confirmation should not appear when decrypting
2. When decrypting, algorithm and mode should be disabled
User avatar
alexanderwdark
Senior Member
Senior Member
Posts: 270
Joined: 2008-04-14, 07:20 UTC
Location: Russia
Contact:

Post by *alexanderwdark »

ts4242 wrote:
alexanderwdark wrote:
4. comment by default in Russian, but You can write any text You want :)
I know, I just want to know what is the default comment says :lol:

Another notes:
1. Password confirmation should not appear when decrypting
2. When decrypting, algorithm and mode should be disabled

1. Ok, if it would be better. Done, changed.
2. Disabled


It's some words from russian poet's Joseph Brodsky poem "Trunk". Can't translate, in English it maybe sounds as :
If suddenly you get into a stone grass,
Looking in marble it is better, than in reality,
Or you notice the faun who has indulged in fuss with the nymph, and both in bronze are happier, than in a dream, can let out a staff from the tired out hands:
You in Empire, the friend.

Air, flame, water, fauns, naiads, the lions taken from the nature or from a head, everything, that has thought up the God and to continue the brain has got tired, is transformed into a stone or metal. It is the end of things, it - in the end of a way a mirror to enter.

Uploaded new build:
DarkCryptTC

Updated StegoTC

Plugins page
jjk
Member
Member
Posts: 181
Joined: 2003-07-03, 10:41 UTC

Post by *jjk »

Great work.
Some issues though :
1. when I decrypt a file, its date is lost. It becomes today date.
2. I can't crypt more than one file in one archive.
3. when I crypt n files simultaneously, I'm asked the password n times, even if I want the same password for each file.

Cheers
User avatar
alexanderwdark
Senior Member
Senior Member
Posts: 270
Joined: 2008-04-14, 07:20 UTC
Location: Russia
Contact:

Post by *alexanderwdark »

jjk wrote:Great work.
Some issues though :
1. when I decrypt a file, its date is lost. It becomes today date.
2. I can't crypt more than one file in one archive.
3. when I crypt n files simultaneously, I'm asked the password n times, even if I want the same password for each file.

Cheers

Thanks, but it was Just for Fun :D

1. Datestamp now restores after file unpacking. New buid
2. Plugin supports one file packing (but you can pack in to tar, zip, etc. by Total Commander before encryption :) )
3. Total sends it PackFiles one time for every file, if You select mode "one arhive for every file", and plugin can't know You want store password or use one algorithm and one mode for each file. It's hard to make something for this idea..
jjk
Member
Member
Posts: 181
Joined: 2003-07-03, 10:41 UTC

Post by *jjk »

plugin can't know You want store password or use one algorithm and one mode for each file. It's hard to make something for this idea..
Not possible to add an option for "Same algorithm" or "Same password" ?
jjk
Member
Member
Posts: 181
Joined: 2003-07-03, 10:41 UTC

Post by *jjk »

Plugin supports one file packing
Even in a next release, no more than one file ? because it is less practical to pack before encryption.
User avatar
alexanderwdark
Senior Member
Senior Member
Posts: 270
Joined: 2008-04-14, 07:20 UTC
Location: Russia
Contact:

Post by *alexanderwdark »

jjk wrote:
Plugin supports one file packing
Even in a next release, no more than one file ? because it is less practical to pack before encryption.
Next release will support onestep tar + encryption packing mode tar.wdx, such as tar.gz or tar.bz2.

It'works, but some TC bug (???) makes it not practical yet.
And it works without problems in Total Commander 6.55.

see thread about mempack bug

DarkCrypt + tar.wdx (testbuild)
User avatar
ts4242
Power Member
Power Member
Posts: 2081
Joined: 2004-02-02, 20:08 UTC
Contact:

Post by *ts4242 »

Thanks for update.

some suggestions:
1. Is it possible to make Password and Password confirmation in the same window?
2. Add access key for algorithm, mode, password and comment.
3. Remove auto language switch when the comment field got the focus. (Very annoying)

bugs:
1. When encrypting new file, Advanced tab shows tags for previously encrypted file.
2. When decrypting, if invalid password entered, i got CRC error but an encrypted file unpacked in the target path.
User avatar
alexanderwdark
Senior Member
Senior Member
Posts: 270
Joined: 2008-04-14, 07:20 UTC
Location: Russia
Contact:

Post by *alexanderwdark »

ts4242 wrote:Thanks for update.

some suggestions:
1. Is it possible to make Password and Password confirmation in the same window?
2. Add access key for algorithm, mode, password and comment.
3. Remove auto language switch when the comment field got the focus. (Very annoying)

bugs:
1. When encrypting new file, Advanced tab shows tags for previously encrypted file.
2. When decrypting, if invalid password entered, i got CRC error but an encrypted file unpacked in the target path.

Thanx for testing!

Bugfix

1.
When encrypting new file, Advanced tab shows tags for previously encrypted file.
Fixed

2.
When decrypting, if invalid password entered, i got CRC error but an encrypted file unpacked in the target path.
Fixed

update
User avatar
ts4242
Power Member
Power Member
Posts: 2081
Joined: 2004-02-02, 20:08 UTC
Contact:

Post by *ts4242 »

New bug:
When brows for file password, Open dialog is hidden by the main window

I don't understand how password file work, it is fatal security hole :(
try this:
1. Encrypt using Notepad.exe
2. Confirm using Calc.exe
3. Decrypt using Sol.exe
steps 2 and 3 are accepted and the encrypted file is decrypted successfully!!! How comes?
this is apply for any same extension but different files
User avatar
alexanderwdark
Senior Member
Senior Member
Posts: 270
Joined: 2008-04-14, 07:20 UTC
Location: Russia
Contact:

Post by *alexanderwdark »

ts4242 wrote:New bug:
When brows for file password, Open dialog is hidden by the main window

I don't understand how password file work, it is fatal security hole :(
try this:
1. Encrypt using Notepad.exe
2. Confirm using Calc.exe
3. Decrypt using Sol.exe
steps 2 and 3 are accepted and the encrypted file is decrypted successfully!!! How comes?
this is apply for any same extension but different files
1. oped dialog hidden fixed
2. There is no bug, and there is no password file. You can load any textfile to password edit by file open dialog, i.e. long char string. If it's binary file, first null char is string end symbol, and in some cases, notepad.exe = calc.exe = sol.exe first string. For encryption plugin not uses file, it just uses text in password input box (maybe loaded by dialog from file).

update
User avatar
ts4242
Power Member
Power Member
Posts: 2081
Joined: 2004-02-02, 20:08 UTC
Contact:

Post by *ts4242 »

alexanderwdark wrote:2. There is no bug, and there is no password file. You can load any textfile to password edit by file open dialog, i.e. long char string. If it's binary file, first null char is string end symbol, and in some cases, notepad.exe = calc.exe = sol.exe first string. For encryption plugin not uses file, it just uses text in password input box (maybe loaded by dialog from file).
I see
Post Reply