Hikari Advanced Secure Helix Integration (HASHI)
Project description
PyHashi: Genomic-Inspired Encryption Engine
PyHashi is a high-entropy encryption interface designed for secure data transformation. The library utilizes a genomic-inspired algorithmic approach to provide robust data confidentiality and integrity verification. PyHashi is architected to operate efficiently on Linux-based environments, including Android (via Termux) and Windows Subsystem for Linux (WSL).
For comprehensive technical analysis, benchmarks, and performance testing results, please refer to the official documentation provided by Collepedia Media Agency, a subsidiary of Nanosoft Technologies Agency: www.collepedia.qzz.io/news/hashi
Prerequisites
PyHashi requires system-level cryptographic primitives to function. Ensure the following dependencies are installed on your Linux-based system:
apt install libssl libargon2
Installation
You can install the package using standard Python distribution methods:
pip install PyHashi
Library Usage
PyHashi provides a straightforward interface for data encryption and decryption, utilizing a user-defined key and a genomic-sequence-based bias (DNA).
Initializing and Encrypting
from hashi import Hashi
# Initialize with a key and DNA sequence
cipher = Hashi(key="your-secret-key", dna="ATGC...")
# Encrypting data
encrypted_data = cipher.encrypt("Data to be secured")
print(f"Ciphertext: {encrypted_data}")
Decrypting and Vault Management
# Decrypting data
decrypted_data = cipher.decrypt(encrypted_data)
print(f"Decrypted: {decrypted_data.decode()}")
# Storing credentials in a local vault
cipher.save_vault("config.json")
# Loading from vault
cipher = Hashi.from_vault("config.json")
Command Line Interface (CLI)
PyHashi includes a built-in CLI utility for file-based operations.
1. Generating Credentials
Generates a random high-entropy key and a DNA sequence.
hashi gen
2. Encrypting a File
hashi enc -k "secret-key" -d "ATGC..." -i input.txt -o encrypted.bin
3. Decrypting a File
hashi dec -k "secret-key" -d "ATGC..." -i encrypted.bin -o decrypted.txt
Technical Specifications
The implementation relies on an underlying architectural state containing multiple internal registers, including:
- State Array: A 16-element state vector.
- S-Box: A deterministic substitution box.
- DNA Bias: A 32-byte sequence providing entropy to the transformation process.
- Nonce/Counter: Mechanisms to ensure uniqueness and protection against replay attacks.
Compatibility Notice
- Supported Systems: Linux, Termux (Android), WSL.
- MacOS Support: Planned for upcoming release cycles.
- Windows: Not natively supported (WSL is recommended for Windows environments).
PyHashi is developed and maintained by Nanosoft Technologies Agency. All technical auditing is conducted by Collepedia Media Agency. For Technical Auditing from Collepedia Media Agency Click Here
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 Distributions
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 pyhashi-1.1.0-py3-none-any.whl.
File metadata
- Download URL: pyhashi-1.1.0-py3-none-any.whl
- Upload date:
- Size: 19.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c213992c34ef9d650b174e34e1bd1fdebcc5b248654429cb6a0e6b71dafa4985
|
|
| MD5 |
ba8b74dc9c82f81924b977b679aeac1c
|
|
| BLAKE2b-256 |
f0496268613e35582dcd66dd18665a5e1b8b03f41836c6776d4a4a91ec7b5b13
|