Skip to content

chussenot/cistergraphia

Repository files navigation

Cistergraphia

About

...an old index full of mystery that the cistercian monks used to make an inventory of their library serves as a pretext for an encryption game. Many ideas are behind it, such as the way the Easter Island natives used to write... snail-shaped.

monk

Usage

So you want to Cipher your message with some techniques to a number sequence and then use the cistercian numbers and a nice snail placement.

To use this cipher, you just have to run ./cistergraphia ruby script.

# chussenot in ~/misc/cistergraphia on git:master ✔
$ ./cistergraphia
What is your message? La navire est proche du point de rendez-vous
-> Le navire est proche du point de rendez-vous

# chussenot in ~/misc/cistergraphia on git:master ✔
$ cat tmp/inline.svg
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg width="10000" height="100" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<line x1="50" y1="0" x2="50" y2="100" style="stro
....

chars

Dependencies

  • ruby
  • nokogiri
  • librsvg2-bin (for SVG to PNG conversion)
    • Ubuntu/Debian: sudo apt install librsvg2-bin
    • macOS: brew install librsvg
    • Fedora: sudo dnf install librsvg2-tools

Web UI

To run the web UI, you can use the rackup command.

web ui

References

About

An Ancient System of Secret Numbers to cipher messages

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •