Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pyhashi-1.1.0-py3-none-any.whl (19.4 kB view details)

Uploaded Python 3

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

Hashes for pyhashi-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c213992c34ef9d650b174e34e1bd1fdebcc5b248654429cb6a0e6b71dafa4985
MD5 ba8b74dc9c82f81924b977b679aeac1c
BLAKE2b-256 f0496268613e35582dcd66dd18665a5e1b8b03f41836c6776d4a4a91ec7b5b13

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page