NTRS: Zero-Point Optical Encryption Protocol
Project description
NTRS Nebula: Zero-Point Optical Encryption Protocol
Created by CHETHANA ABEYSINGHE
NTRS (Nano-Topographic Radial Steganography) is a revolutionary optical encryption protocol. Unlike traditional steganography that hides data in pixel values (LSB), NTRS wipes the value and stores data as a Coordinate Map (Zero-Point Dots) in the Alpha Channel.
The result is an encryption layer that is mathematically indistinguishable from random CCD sensor noise.
🚀 Features
- 🌌 Zero-Point Logic: Discards binary values and stores data as coordinates (sparse index mapping).
- 🔒 Nebula Hash: Uses a custom non-linear chaos stream cipher for coordinate shuffling (No AES).
- 👻 Matrix Stealth: 100% Invisible Alpha-Channel encoding (Quantum Limit 1px).
- 🛡️ Parity Check: Integrated Reed-Solomon error correction (Survives ~20% image corruption).
📦 Installation
Option A: For Normal Users (Windows App)
If you just want to use the tool without coding:
- Download NTRS_Nebula.exe from the Releases Page.
- Open your Command Prompt (cmd) or PowerShell.
- Run the commands in the Usage Guide below.
Option B: For Developers (Python Library)
If you want to use the protocol inside your own Python scripts:
pip install ntrs-nebula
💻 Usage Guide
1. Using the Windows App (CLI)
To Encrypt (Hide a Message):
This command takes your text and hides it inside image.png.
NTRS_Nebula.exe encrypt --text "This is a secret message" --image image.png --password "MyStrongPass123"
To Decrypt (Read a Message):
This command reads the invisible dots from image.png and reveals the text.
NTRS_Nebula.exe decrypt --image image.png --password "MyStrongPass123"
2. Using the Python Library
You can import NTRS into your own projects to build secure communication tools.
Initialization:
from ntrs.core import NTRS
# Initialize the engine with a seed password
engine = NTRS("MySecurePassword")
Encryption (Encode):
secret_text = "Launch Code: 8841-9921"
target_image = "database_backup.png"
# This will modify the image in-place
engine.encode(secret_text, target_image)
print(f"Data successfully hidden in {target_image}")
Decryption (Decode):
target_image = "database_backup.png"
try:
# Attempt to recover the data
decrypted_text = engine.decode(target_image)
print(f"Recovered Message: {decrypted_text}")
except Exception as e:
print("Decryption failed. Image might be corrupted or password incorrect.")
⚔️ The Security Challenge
I am releasing the core logic as open source to verify the strength of the Zero-Point Logic.
I challenge the cybersecurity community to:
- Analyze the
_nebula_hashfunction insrc/ntrs/core.py. - Attempt to distinguish an NTRS Dot from random sensor noise.
- Try to reverse the coordinate map without the seed.
⚙️ Technical Specs
- Encryption: NTRS Nebula Hash (Custom Chaos Stream)
- Error Correction: Reed-Solomon (RSCodec-10)
- Signal Separation: Alpha-Channel Dithering (Δ1 value difference)
- Coordinate System: Radial Sparse Indexing
📄 License
This project is protected under the GNU General Public License v3.0 (GPLv3). Commercial use, modification, or distribution requires explicit attribution to the original author, CHETHANA ABEYSINGHE.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file ntrs_nebula-1.0.1.tar.gz.
File metadata
- Download URL: ntrs_nebula-1.0.1.tar.gz
- Upload date:
- Size: 19.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
74346b508b6391286343891d318809aa87548cea27ba2f20f97eda0d82c294ea
|
|
| MD5 |
ae76cc6a6ec60349d2e3fc4950b27dfd
|
|
| BLAKE2b-256 |
cbbc104aa152a7db05c78f927e48f0d5cdb882c618941d6d79fa718ca576c641
|
File details
Details for the file ntrs_nebula-1.0.1-py3-none-any.whl.
File metadata
- Download URL: ntrs_nebula-1.0.1-py3-none-any.whl
- Upload date:
- Size: 19.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2b2ec31611fda18db0bcf3ca2a0355fe0c454f8bb78494567588f3e7f4a9a04b
|
|
| MD5 |
a1d203182855d6eef190412f7d0e4cdf
|
|
| BLAKE2b-256 |
50efc0a3abccc336c57cffe9dcedf3d75ee8281d19baa8d497fc7dbca5025d0f
|