Skip to main content

Cifra de Integridade Primal (CIP) — segurança vetorial baseada em estrutura espectral dos primos

Project description

CIP — Cifra de Integridade Primal

A CIP (Cifra de Integridade Primal) é um sistema de autenticação vetorial baseado em projeção espectral sobre a estrutura dos números primos.
Ela não utiliza criptografia clássica, não exige chaves secretas, e oferece integridade absoluta de dados, mesmo diante de alterações microscópicas (1 bit).

Este pacote implementa o núcleo funcional do CIP para uso local ou em notebooks Python.

📦 Módulo principal: cip.core


🔧 Funcionalidades Principais

delta_pi(x)

  • Calcula a dualidade primal dos primos.
  • Define a estrutura oscilatória central do sistema.

construct_cosine_matrix(x, size)

  • Gera uma matriz simétrica a partir de |Δπ(x)|.
  • Essa matriz é usada para obter a base vetorial harmônica.

codificar_bloco(texto, bloco_size)

  • Codifica um bloco de texto ou bytes em vetor float normalizado.

decodificar_bloco(vetor)

  • Reconstrói os bytes a partir do vetor decodificado.

cip_assinar_blocos_bytes(dados, x, size)

  • Assina blocos binários por projeção espectral + SHA-256.
  • Retorna a lista de hashes e a chave estrutural usada.

cip_verificar_blocos_bytes(dados, assinaturas_ref, chave)

  • Verifica a integridade de cada bloco.
  • Detecta qualquer alteração estrutural no conteúdo.

cip_cifrar_blocos_bytes(dados, x, size)

  • Cifra blocos em vetores espectrais.
  • Os dados cifrados parecem ruído puro sem a base correta.

cip_decifrar_blocos_bytes(data_or_path)

  • Reverte os vetores cifrados para os bytes originais, com a base harmônica.
  • Impede reconstrução se a base for incorreta.

⚙️ Características Técnicas

  • Estrutura espectral baseada em |Δπ(x)|, sem uso direto da função zeta.
  • Projeção vetorial reversível sobre base derivada dos números primos.
  • SHA-256 aplicado sobre projeções vetoriais (não sobre os dados em si).
  • Compatível com qualquer tipo de dado binário: .txt, .pdf, .png, .mp3, etc.
  • Resistente a ataques quânticos: sem fatoração, sem curva elíptica, sem segredo.

🚀 Exemplo de Uso Básico

from cip.core import (
    cip_assinar_blocos_bytes,
    cip_verificar_blocos_bytes,
    cip_cifrar_blocos_bytes,
    cip_decifrar_blocos_bytes
)

with open("documento.pdf", "rb") as f:
    dados = f.read()

assinaturas, chave = cip_assinar_blocos_bytes(dados)
alterados, total = cip_verificar_blocos_bytes(dados, assinaturas, chave)

print(f"Blocos alterados: {alterados} / {total}")

Autor

Alvaro Costa
Auditor Fiscal da Receita Estadual de São Paulo
Cientista de Dados — Fundador do Projeto DELTA
São Paulo, Brasil

Projeto DELTA — Dual Eigenvalue Lattice for Transformative Arithmetic

Repositório oficial: https://github.com/costaalv/projeto-delta Licença: MIT

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

cip_delta-0.1.0.tar.gz (5.2 kB view details)

Uploaded Source

Built Distribution

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

cip_delta-0.1.0-py3-none-any.whl (5.4 kB view details)

Uploaded Python 3

File details

Details for the file cip_delta-0.1.0.tar.gz.

File metadata

  • Download URL: cip_delta-0.1.0.tar.gz
  • Upload date:
  • Size: 5.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.2

File hashes

Hashes for cip_delta-0.1.0.tar.gz
Algorithm Hash digest
SHA256 c8f9f6db83eec3e92cc61cae5baf9a97dce47037635563ad409c071aaebaeb87
MD5 c6d9ba5273cbb8662192b213f23beea5
BLAKE2b-256 82a942ac3ed8939450c1e5cf6b99c9e00f514d9df1b2f32608454f3e9eb018ed

See more details on using hashes here.

File details

Details for the file cip_delta-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: cip_delta-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 5.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.2

File hashes

Hashes for cip_delta-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 de3405bf9a554db57890561f5096bac388312d730aa67bfae7be9dc14179914e
MD5 2055b28c0632c435bbea8853b5d886d2
BLAKE2b-256 a2ce16b0aebaa98b88ac2ab55a7da78baa2825eff9d150c8c12fda9400454e87

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