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
floatnormalizado.
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
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 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c8f9f6db83eec3e92cc61cae5baf9a97dce47037635563ad409c071aaebaeb87
|
|
| MD5 |
c6d9ba5273cbb8662192b213f23beea5
|
|
| BLAKE2b-256 |
82a942ac3ed8939450c1e5cf6b99c9e00f514d9df1b2f32608454f3e9eb018ed
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
de3405bf9a554db57890561f5096bac388312d730aa67bfae7be9dc14179914e
|
|
| MD5 |
2055b28c0632c435bbea8853b5d886d2
|
|
| BLAKE2b-256 |
a2ce16b0aebaa98b88ac2ab55a7da78baa2825eff9d150c8c12fda9400454e87
|