ColorSpace: A framework for building text-based crypto-stegosystems

thunderbong1 pts0 comments

GitHub - ChronicRhyno/ColorSpace: A framework for building text-based crypto-stegosystems · GitHub

/" data-turbo-transient="true" />

Skip to content

Type / to search

Sign in<br>Sign upAppearance settings

You signed in with another tab or window. Reload to refresh your session.<br>You signed out in another tab or window. Reload to refresh your session.<br>You switched accounts on another tab or window. Reload to refresh your session.

Dismiss alert

{{ message }}

ChronicRhyno

ColorSpace

Public

Notifications<br>You must be signed in to change notification settings

Fork

Star

main

BranchesTags

Go to file

CodeOpen more actions menu

Folders and files<br>NameNameLast commit message<br>Last commit date<br>Latest commit

History<br>4 Commits<br>4 Commits

vba

vba

ColorSpace.pdf

ColorSpace.pdf

LICENCE.txt

LICENCE.txt

README.md

README.md

View all files

Repository files navigation

CᴏʟᴏʀSᴘᴀᴄᴇ

CᴏʟᴏʀSᴘᴀᴄᴇ is a framework for developing crypto-steganography systems, ciphers, and document provenance models. As the logical progression of concrete poetry, it involves moving beyond visible text to hide text in the empty spaces of a document.

What it does:<br>The spaces in rich-text documents have formatting properties like font colors and text gradients, even though they are invisible to the reader. CᴏʟᴏʀSᴘᴀᴄᴇ involves translating messages into color values and applying them to the spaces between visible words, leaving the original document visibly unchanged.

I developed the Coalescence Model as a proof-of-concept that enables users to compress and hide up to 117 characters inside a single invisible space.<br>You can explore the manual mechanics in the CᴏʟᴏʀSᴘᴀᴄᴇ whitepaper, but it is much faster to use the included VBA terminal that automates the Coalescence model. I built it in VBA because it’s the only programming language I know, but the framework should be useable in other languages.

🛠️ Quick Setup: Word UserForm & Launcher Macro

1. Enable Developer Tab

File → Options → Customize Ribbon → Check Developer → OK .

2. Import Files (ColorSpaceVBAterminal.frm, ColorSpaceVBAterminal.frx, & ActivateColorSpace.bas)

Note: Ensure that both ColorSpaceVBAterminal.frm and its binary companion file ColorSpaceVBAterminal.frx are kept in the same folder before importing. VBA will automatically reference the .frx file when you import the .frm file.

Press Alt + F11 in Word to open the VBA editor.

Go to File → Import File... (or press Ctrl + M).

Select and import your ColorSpaceVBAterminal.frm file (the ColorSpaceVBAterminal.frx file will load automatically).

Go to File → Import File... again.

Select and import your ActivateColorSpace.bas file (the launcher macro).

Save (Ctrl + S) and close the VBA window.

3. Add Quick Access Button

Go to File → Options → Quick Access Toolbar .

Change Choose commands from to Macros .

Select the launcher macro (ActivateColorSpace) → Click Add >> .

(Optional) Click Modify... to give your button a custom icon and display name, then click OK .

Trademark & Attribution Policy

I encourage you to use this framework to build, test, and distribute your own tools and models. However, to prevent user confusion regarding official support or hosting, you must follow these guidelines:

Required Attribution: Any public software or derivative work relying on this framework must include one of the following notices in its documentation or README:<br>Unicode: "Built using CᴏʟᴏʀSᴘᴀᴄᴇ v1.0 by CʜʀᴏɴɪᴄRʜʏɴᴏ."<br>Plain Text: "Built using ColorSpace v1.0 by ChronicRhyno."

No False Endorsement: You may use the name to truthfully state compatibility or derivation, but you may not use my username or brand in a way that implies official endorsement or sponsorship.

The name CʜʀᴏɴɪᴄRʜʏɴᴏ and CᴏʟᴏʀSᴘᴀᴄᴇ are trademarks of CʜʀᴏɴɪᴄRʜʏɴᴏ.

Styling Note: I prefer my username to be displayed in 'CʜʀᴏɴɪᴄRʜʏɴᴏ case' (PascalCase with small caps). Yes, there's a VBA and Excel case formatter for that.

License

This project uses dual licensing:

Code (ActivateColorSpace.bas, ColorSpaceVBAterminal.frm, and ColorSpaceVBAterminal.frx): Licensed under the GNU General Public License v3.0 — free to use, modify, and distribute.

Whitepaper (ColorSpace.pdf): Licensed under Creative Commons Attribution-NoDerivatives 4.0 International (CC BY-ND 4.0) — free to share and redistribute as long as it remains unedited and credited to CʜʀᴏɴɪᴄRʜʏɴᴏ .

If this project added some fun and color to your life, consider tossing a coffee my way to support ongoing development!

About<br>A framework for building text-based crypto-stegosystems<br>Topics<br>ciphercryptographyms-wordooxmlsteganographytext-steganographyvba<br>Resources<br>Readme<br>AGPL-3.0 license<br>Activity<br>Stars<br>6 stars<br>Watchers<br>1 watching<br>Forks<br>0 forks<br>Report repository

Contributors

Languages

You can’t perform that action at this time.

file text colorspacevbaterminal colorspace framework import

Related Articles