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.

Project details


Download files

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

Source Distribution

pyhashi-1.1.1.tar.gz (18.0 kB view details)

Uploaded Source

Built Distribution

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

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

Uploaded Python 3

File details

Details for the file pyhashi-1.1.1.tar.gz.

File metadata

  • Download URL: pyhashi-1.1.1.tar.gz
  • Upload date:
  • Size: 18.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.12

File hashes

Hashes for pyhashi-1.1.1.tar.gz
Algorithm Hash digest
SHA256 e1f82c540bb78084fea81641c07d4d159f8650dc9622df69107dbd579a0fdd65
MD5 36ed63b8a97d3df1d8fa1a85c7e14f96
BLAKE2b-256 ba884446dc2da133035fab3c9def4e141c23185ff3738f2c4f0d5fb7e1c1f4e9

See more details on using hashes here.

File details

Details for the file pyhashi-1.1.1-py3-none-any.whl.

File metadata

  • Download URL: pyhashi-1.1.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 fe973bdf09fdc3acebe3408f7c7f6cf8ee8d18c60e0e604b60356a1e92026e85
MD5 2f3cd33da085b4cee606ee381b980b49
BLAKE2b-256 761297859eb4c053e3514dca02e5c1f6d0fba37230fd251069e72c15c77ed37b

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