
Vizini V2 is the next evolution of an experimental data transformation project. While the original Vizini explored the idea of using a large collection of changing substitution keys, V2 takes a substantially different approach: a lexicon-driven transformation system built around structured data, repeatable processes, and user-defined parameters.
At the heart of V2 is the VLex — a SQLite database containing the transformation data used by the system. Rather than relying on a traditional fixed key, Vizini V2 uses a combination of a VLex database, a mnemonic, and numerical indices to determine how data is transformed.
The mnemonic is more than just a password. It is parsed into tokens which help select and assemble the transformation chunks contained within the lexicon. Those chunks provide the building blocks for the engine's two-pass transformation process.
V2 is made up of three separate tools, each with a specific job:
Scribe — The lexicon authoring tool. Scribe creates and modifies VLex databases, generating the structured data used by the transformation engine.
LAT (Lexicon Analysis Tool) — The analysis tool. LAT examines lexicons, their structure, weight, word distribution, and interactions with mnemonics. It is designed to inspect and analyze, not modify, your lexicon.
Vizini2 Engine — The transformation engine. It uses the selected VLex, mnemonic, and indices to perform the actual two-pass data transformation.
The intended workflow is straightforward: create a lexicon, analyze it, then use it with the engine. Each part of the system has a distinct role, allowing users to create their own lexicons and examine how those lexicons behave before putting them to use.
One important characteristic of V2 is that its transformations are deterministic. Given the same input data and the same required parameters, the result will be the same. Reversing a transformation requires the corresponding original inputs and parameters. Lose those, and recovery may not be possible.
Vizini V2 is not compatible with the original Vizini V1 keyring files. The old .keÿ files and the new .VLex databases belong to two entirely different systems. V1 and V2 are separate projects in terms of their underlying transformation architecture.
Beyond building an unusual data transformation tool, Vizini exists to encourage experimentation, curiosity, and exploration of ideas that live a little outside the mainstream. It isn't about chasing profit or building a commercial product; it's about learning, creating, and seeing what can be done with a different approach.
There is an important distinction between an interesting experimental system and a proven security product. Vizini V2 has not been formally validated or peer-reviewed as a cryptographic system. It does not provide built-in integrity verification or tamper detection, and incorrect parameters can produce plausible but incorrect output. It should not be relied upon to protect sensitive, high-value, or life-critical information, nor should it be treated as a replacement for established cryptographic tools.
Vizini is a personal passion project, maintained in my spare time with occasional help and moral support from close friends and my wife. Updates happen when life allows.
If you're interested in experimental data transformation, enjoy tinkering with unusual systems, or simply want to explore something different, welcome to Vizini. The source code and documentation are available for anyone curious enough to dig in. Thanks for visiting — and for thinking outside the block.
Part 1 - Overview and Concepts
Part 2 - System Workflow
Part 3 - Tool Reference
Part 4 - Security and Best Practices
Q — What exactly is Vizini V2?
A — Vizini V2 is an experimental, lexicon-driven data transformation system. It uses a SQLite-based VLex database, a mnemonic, and numerical indices to determine how data is transformed.
Q — What is a VLex file?
A — A VLex file is a SQLite database containing the structured transformation data used by Vizini V2. It is an essential part of the transformation process, not simply a conventional password or text key.
Q — What is a mnemonic?
A — The mnemonic is one of the inputs used by the system to select and assemble transformation data from the VLex. It is parsed into tokens, which interact with the lexicon's contents to determine the transformation.
Q — What are the indices used for?
A — Indices are additional parameters used by the engine to determine the transformation state. They must be preserved along with the other required inputs if you intend to reverse a transformation.
Q — What are Scribe, LAT, and Vizini2?
A — They are the three main components of V2. Scribe creates and modifies VLex databases, LAT analyzes lexicons without modifying them, and Vizini2 Engine performs the actual two-pass data transformation.
Q — What is the recommended workflow?
A — Create your VLex using Scribe, examine it using LAT, and then use it with Vizini2 Engine. The documentation provides a more detailed walkthrough of the process.
Q — Can I reverse a transformation?
A — Yes, provided you have the corresponding original inputs and parameters. This includes the appropriate VLex, mnemonic, and indices. Without the correct information, successful recovery cannot be assumed.
Q — What happens if I use the wrong mnemonic or indices?
A — You may get incorrect output. The engine does not necessarily have a way to recognize that the supplied parameters are wrong, and the resulting data may still appear plausible. Always keep your transformation parameters safe and verify results independently.
Q — Is Vizini V2 compatible with the original Vizini key files?
A — No. V1 .keÿ keyring files are not compatible with V2. The two versions use fundamentally different architectures. V2 uses VLex databases instead.
Q — Can I create my own VLex files?
A — Yes. Scribe is the lexicon authoring tool provided for creating and modifying VLex databases. LAT can then be used to examine and analyze them.
Q — Can LAT modify my lexicon?
A — No. LAT is intended for analysis and inspection. Scribe is the tool responsible for creating and modifying VLex files.
Q — Is Vizini V2 deterministic?
A — Yes. Given the same input data and the same required parameters, the transformation produces the same result. This is an intentional characteristic of the system.
Q — How secure is Vizini V2?
A — V2 is experimental and has not been formally validated or peer-reviewed as a cryptographic system. Its unusual design should not be confused with demonstrated cryptographic security. We encourage examination and experimentation, but make no guarantees of confidentiality or security.
Q — Does Vizini V2 detect tampering or corrupted data?
A — No. V2 does not provide built-in integrity verification, tamper detection, or error detection. A transformed result should not be assumed to be authentic or unmodified.
Q — Can I use Vizini V2 to protect sensitive or life-critical information?
A — No. V2 should not be relied upon for sensitive, high-value, or life-critical information. It is an experimental project, not a proven replacement for established cryptographic software.
Q — Is the source code available for inspection?
A — Yes! The source code is available in the GitHub repository under the project's GPLv3 license. Anyone interested is welcome to examine the implementation, experiment with it, and provide feedback.
Q — What operating systems are supported?
A — The currently provided executables are Linux builds. Compatibility with other operating systems has not been established here; check the repository for current build information.
Q — Where can I find more detailed instructions?
A — Start with the four documentation sections above: Overview and Concepts, System Workflow, Tool Reference, and Security and Best Practices. They cover the system in considerably more detail than this FAQ.
Q — What happens if I lose my VLex or forget my parameters?
A — You may be unable to reverse your transformation. Keep backups of your VLex files and securely preserve the required mnemonic and indices. There is no guaranteed recovery service.
Portable executable files (Linux).
Confirmed working on - Fedora
Download Vizini2 (Cipher Engine)Written and Compiled in Lazarus.
All mandatory files in one .zip archive
Download Vv2_Src.zipSource Material - VLex
TXT The Declaration of Independence (USA) - DOIUSA.VLex
Hey! I'm Tumblefluff — creator and maintainer of Vizini; creative autistic weirdo, lifelong tinkerer, puzzle solver, maintenance technician, CAD designer, hobbyist coder, and encryption enthusiast. I love fixing things that are broken, turning weaknesses into strengths, and exploring ideas that live a bit outside the mainstream.
I lend moral support, and provide cryptanalysis. While I prefer to stay behind the scenes, I'm always nearby helping shape ideas.