Total Commander Knowledge Base

Есть вопрос?

Поищите ответ в самой большой русскоязычной базе знаний по Total Commander!

DarkCryptTC

Это заготовка статьи, она будет дополняться и изменяться.

Плагин для TC
«DarkCryptTC»
Тип Архиваторный плагин
Версия 29.05.2010
Размер 3200 Кб
Автор Александр Мясников
Лицензия freeware
Исходный код
Статус Развивается
Требования
Страница wincmd.ru
Назначение Шифрование и стеганография
Возможность локализации нет
Поддержка unicode есть
Список всех плагинов

DarkCryptTC - архиваторный плагин для шифрования файла или группы файлов (использует предварительную упаковку в TAR средставами TC). Зашифрованный файл (или группа файлов) также может быть скрыт в изображении, текстовом документе, аудио-файле или потоке NTFS. Опционально доступна комрессия алгоритмом BWT или LZMA.

Плагин поддерживает симметричное шифрование (один алгоритм, группа алгоритмов с одним размером блока - каскадное шифрование), ассиметричное шифрование (полностью ассиметричное либо ассиметричное шифрование сеансового ключа и симметричное - данных), симметричное потоковое шифрование. Поддерживается подключение пользовательских блочных шифров (BlockAPI), в том числе режим ассиметричного и каскадного шифрования с использованием подключаемых шифров.

Поддерживает режим секретности используемого шифра (группы каскадных шифров), режим шифрования заголовка и случайного идентификатора, режим без контроля хэш-суммы файла и другое.

На базе плагина существует проект DarkCrypt GUI - автономная оболчка к плагину.

Стеганографическая функциональность является расширенным вариантом плагина StegoTC

Алгоритмы шифрования

Симметричные

Блочные

  • Ice
  • Thin Ice (64 бит)
  • Ice 2 (128 бит)
  • Serpent (256 бит)
  • Gost (256 бит)
  • AES (256 бит)
  • Mars (512 бит)
  • Blowfish (384 бит)
  • PC1 (128 бит, хешированный MD5 ключ)
  • XXTEA (128 бит, хешированный MD5 ключ, блочное шифрование ECB)
  • XXTEA-x (128 бит, хешированный RipeMD128 ключ, блочное шифрование CBC)
  • Hurricane (128 бит, Roman Ganin, 2005, MD5 ключ)
  • LOKI97 (256 бит, Haval)
  • Camellia (256 бит, ECB, Haval)
  • Camellia-X (256 бит, CBC, Haval)
  • Iraqi (160 бит)
  • Bass-O-Matic (512 битный ключ, 2048-битный блок, 16 таблиц, 8-16 раундов, CFB)
  • Bass-O-Matic (512 битный ключ, CFB)
  • Bass-O-Matic (2048 битный ключ, CFB)
  • Khazad (128 бит, CBC)
  • Noekeon Indirect (128 бит, CBC)
  • Caracachs (128 бит, CBC)
  • FealNx (128 бит, CBC)
  • Lucifer (128 бит, CBC, Enchanced)
  • Redoc3 (256 бит, CBC)
  • BBC (96 бит, 256K блок)
  • EnRUPT (512 бит, CBC, Skein хэш)
  • EnRUPT-w (512 бит, CBC, Whirlpool)
  • EnRUPT-md6 (512 бит, CBC, MD6)
  • Mir (128 бит)
  • Crypton (256 бит, CBC)
  • Decorrelated Fast Cipher - DFC (256 бит, CBC)
  • Hasty Pudding Cipher - HPC (256 бит, CBC)
  • Magenta (256 бит, CBC)
  • E2 (256 бит, CBC)
  • Deal (256 бит)
  • Frog (256 бит)
  • RC6-256 (256 бит, на основе заявки AES)
  • MBC2 (128 бит)
  • Modular Multiplication based Block cipher - MMB (128 bit, CBC)
  • MMB2 (128 bit, CBC)
  • Safer+256 (256 bit, CBC, согласно заявке AES)
  • MDC (512 бит, CFB)
  • Anubis - модификация Rijndael (256 бит, CBC)
  • Anubis-tweaked (256 бит, CBC)
  • Mars 256 (256 бит, CBC)
  • Misty128 (128 бит, CBC)
  • NewDes120 (120 бит, CBC)
  • Twofish-256 (256 бит, CBC)
  • Skip32 (128 бит, CBC)
  • Square128 (128 бит, CFB, верс.2.7)
  • NSEA (256 бит, CFB)
  • KolchCrypt III (512 бит, 512 битный блок, CBC)
  • Aria (256 бит, CBC)
  • Borland (48 бит)
  • Mercy (128 бит, CBC)
  • Raiden (256 бит, CBC)
  • MacGuffin (128 бит, CBC)
  • VigerePlus TEAII (512 бит, CBC)
  • REDOC II (160 бит, CBC)
  • Khufu (512 бит, CBC)
  • Khufu-w (512 бит, CBC, Whirlpool)
  • Keeloq (64 бит)
  • IDEA-NXT (256 бит, CBC)
  • NUSH (256 бит, CBC, на основе кода GNUPG)
  • Wicker98 (128 бит, CBC)
  • RTEA (256 бит, CBC)
  • SHA1Crypt (512 бит, CBC)
  • MD5Crypt (512 бит, CBC)
  • MD4Crypt (512 бит, CBC)
  • Serpent (256 бит, CBC)
  • Tnepres (256 бит, CBC)
  • XTEA-tw (128 бит, CBC, усиленная версия)
  • XXTEA-tw (128 бит, CBC, усиленная версия)
  • XXTEA-tw (128 бит, CBC, усиленная версия, 960 битный блок)
  • SHACAL (512 бит, CBC, SHA512)
  • SHACAL (512 бит, CBC, MD6)
  • DES-X (64x2 бит, CBC)
  • RC2-1024 (1024 бит, CBC, Skein хэш-функция)
  • IDEA128 (128 бит, CBC, Skein хэш-функция)
  • Kasumi (128 бит, Skein хэш-функция)
  • Rijndael-256 (256 бит блок, 256 бит ключ, CBC)
  • Anubis320 (320 bit, CBC)
  • Blowfish448 (448 бит, CBC)
  • DES-EDE (168 бит, CBC)
  • GOSTcb (256 бит, ЦБ SBOX, CBC)
  • GOST3cb (768 бит, ЦБ SBOX, CBC, EDE3 дизайн)
  • Threefish (1024 бит ключ, 128 бит tweak-блок, 1024 бит блок, 80 раундов)
  • CAST-128 (128 бит)
  • CAST-256 (256 бит)
  • Rijndael-128 (256 бит ключ, CBC)
  • KASUMI-b (128 бит, CBC)
  • CIPHERUNICORN-E (128 бит, CBC)
  • Diamond2 (2048 бит, 16 байт блок, 12 раундов, CBC)
  • SEED128 (128 бит, CBC)
  • TC18 (64 бит, CBC)
  • SHARK (128 бит, CBC)
  • SHARK-E (128 бит, CBC)
  • Skipjack80 (80 бит, CBC)
  • SPEED (256 бит ключ, 128 бит блок, 64 раунда)
  • SAFER++ (256 бит ключ, 128 бит блок, CBC)
  • CS-CIPHER (128 бит, CBC)
  • SAFER-SK128 (128 бит, CBC)
  • BJ256 (256 битный блочный шифр Боба Дженкинса, 512 бит ключ, CBC)
  • R3DES (3DESEDE, 192 бит, CBC)
  • Raiden32 (128 бит, 32 раунда, CBC)
  • Raiden256 (256 бит, 16 раундов, CBC)
  • Raiden2 (256 бит, 24 раунда, CBC)
  • XTEA-3 (256 бит, 128 бит блок, CBC)
  • MULTISWAP (384 бит, CBC)
  • PES (128 бит, CBC)
  • TWOPES (256 бит, CBC, 16 раундов)
  • Raiden-512 (512 бит, CBC, 32 раунда)
  • NEWTEA (128 бит, 128 бит блок, CBC)
  • AES-G (256 бит, CBC, на основе ASM-кода Gladman)
  • Rainbow (256 бит, CBC)
  • NOEKEON (128 бит, CBC)
  • RC5-32/16/64 (512 бит, CBC)
  • RC6-512 (512 бит, CBC)
  • Threefish-512 (512 бит клюс, 512 бит блок)
  • Cartman-2P (384 бит, CBC)
  • Chaos (512 бит, CBC)
  • LOKI91 (512 бит, CBC)
  • XTEA1 (128 бит, CBC)
  • Q128e (128 бит, CBC)
  • Newdes96 (128 бит, CBC)
  • Mars-1248 (1248 бит, CBC)
  • FNAM2 (512 бит, CBC)
  • C2 (64 бит, CBC)
  • Sinople (128 бит, CBC)
  • Phantom (256 бит, CBC)
  • Paranoia (512 бит, CBC)
  • Pikachu (128 бит, CBC)
  • SC6B (320 бит, CBC)
  • Letsief (512 бит, CBC)
  • Lja1 (2048 бит ключ, 128 бит блок, 16 циклов)
  • Clefia (256 бит, CBC)
  • MPJ2 (128 бит, CBC)
  • Curupira2 (192 бит, CBC)
  • Curupira1 (192 бит, CBC)
  • KARLA (160 бит, CBC)
  • Cobra-64-256 (256 бит ключ, 64 бит блок)
  • Cobra128 (576 бит)
  • Simplicity (256 бит)
  • 3NEWDE (192 бит)
  • CRYPTON 1.0 (256 бит)
  • EksLOKI89 (256 бит)
  • BREAKME (256 бит)
  • VSEN (256 бит)
  • Hierocrypt-3 (256 бит)
  • Hierocrypt-L1 (128 бит)
  • CIPHERUNICORN-A (256 бит)
  • SC2000 (256 бит)

Потоковые

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

Ассиметричные

  • RSA
  • Elgamal
  • ECC

Стегоконтейнеры

  • TXT
  • BMP
  • TIFF
  • PNG
  • JPEG2000
  • WAVE
  • Любой файл (поток NTFS)

Ссылки

[_http://forum.wincmd.ru/viewtopic.php?t=11567 Страница обсуждения плагина]
[_http://amsoftware.narod.ru/ Дополнительные библиотеки шифров для DarkCrypt] (включая новый ГОСТ "Кузнечик")