The Portal of Historical Ciphers is an online portal consisting of several web pages, applications, and tools. Some of them are logically divided into modules. Each module represents a specific topic related to historical cryptology. The portal features two special databases: Database of cryptograms and Database of cipher keys.


Education module (under development) contains a demonstration of some classical ciphers and their respective cryptanalytic techniques. Each technique is accompanied by a visualization.

Nomenclator module (under development) consist of online tools designed to create, use, and share nomenclator cipher keys.

Virtual museum of historical ciphers (under development) is built on a virtual reality framework supported by modern web browsers. The goal is to promote public interest in ciphers using modern technologies.


ManuLab (ManuLab Qt, Manulab API, ManuLab Online) is a software product for statistical analysis.

Glossary contains definition of terms related to historical cryptology, including codes and nomenclator terminology.

Tools and web pages contains useful links to external projects.

For more information read the articles published in the Proceedings of the 3rd and 4th International Conference on Historical Cryptology (documentation section).

Site and modules design


The first version of the portal was developed from 2016. The content of the portal was gradually expanded. When designing new components, we focused exclusively on online accessible applications.

Designs of some parts of the HCPortal are also available: ManuLab Online, Nomenclator.


The UI of the HCPortal was redesigned in 2022. The first logo of the portal was also replaced. The new logo was designed by Eugen Antal and created by Pavol Marák. New icons were designed and created by Pavol Marák.

Documentation


We support free access to information. Our database of cryptograms and database cipher keys are accessible with public API. For more information read the online documentation: cryptograms API, cipher keys API.


ManuLab API is a general framework independent from the operating systems accessible via PHP scripts. The public API documentation is available here, with an example implementation.

Roadmap


NOW


- Add historical cipher keys from various Slovak and Czech archives to the database of cipher keys [online].
- Add cryptograms from various Slovak and Czech archives to the database of cryptograms [online].
- New joint database of cipher keys/cryptograms with new API and administration system. [online].
- Virtual museum: dynamic and permanent exhibitions [online].
- Add encrypted postcards to the database of cryptograms [online].
- Virtual museum: a special permanent exhibition of Japanese and Chinese ciphers [online].
- Education module: general cipher information, Japanese and Chinese ciphers implementations [online].


NEXT


- Education module: database of ciphers, and cryptologists [online].
- Education module: word patterns and dictionary attacks [online].
- Database of Cryptograms and database of Cipher keys: statistics [online].
- Add historical cipher keys from various German archives to the database of cipher keys [online].
- Add cryptograms from various German archives to the database of cryptograms [online].


LATER


- Cipher text detection in archival documents and key transcription (HTR) tool [offline].
- Nomenclator module: auto-decryptor [online].
- Database of cryptograms: add cryptograms from the Biafran War (Nigerian Civil War) [online].
- Virtual museum: a special permanent exhibition of cipher machines [online].