Hawkynt

TC18 (DarkCrypt)

Obscure block cipher from the DarkCrypt Total Commander plugin with no known public specification. An unbalanced 16-round Feistel network over two 64-bit halves in a custom GF(2^8) field, using a key-derived 8x8 linear mixing matrix and a fixed S-box.

Properties

Property Value
Category Block Ciphers
Sub-category Block Cipher
Security status 🎓 Educational Only
Complexity Advanced
Inventor Alexander Myasnikov (DarkCrypt / Zarya project)
Year 2013
Origin 🇷🇺 Russia
Source algorithms/block/darkcrypt-tc18.js

Parameters

Parameter Supported values
Key sizes 8 bytes (64 bits)
Block sizes 16 bytes (128 bits)

Security

Status: 🎓 Educational Only

Known vulnerabilities

Issue Description Mitigation
Undocumented/unanalyzed design No public cryptanalysis exists for this cipher; it should not be relied upon for security. Use AES or another vetted, publicly analyzed cipher.

Documentation

Test vectors

2 vectors ship with this algorithm and run in the test suite. Byte values are hexadecimal.

Vector 1 — DarkCrypt Tc18 — incrementing key, zero plaintext

Field Value
key 0001020304050607
input 00000000000000000000000000000000
expected 65829deea528d2376f6ef89d5d4f7135

Vector 2 — DarkCrypt Tc18 — incrementing key, incrementing plaintext

Field Value
key 0001020304050607
input 000102030405060708090a0b0c0d0e0f
expected 479e3a9947168262855b5719a8dbc382

← All algorithms