Cifra de Integridade Primal
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 dos dados — mesmo diante de alterações microscópicas (como a inversão de 1 bit).
Este pacote implementa o núcleo funcional da CIP para uso local ou em notebooks Python, com todas as funções internas deliberadamente acessíveis.
A estrutura espectral da função $\Delta_\pi(x)$ não é uma hipótese: ela é observável, replicável, transformada e gravada nos zeros da função zeta de Riemann.
Este código é uma janela prática para essa estrutura. Explore, teste, compare.
A música dos primos é real.
Módulo principal
Para começar, basta importar:
import cip
As principais funções estão disponíveis diretamente:
cip.cifrarcip.decifrarcip.assinarcip.verificar
Funcionalidades Principais
| Função | Descrição |
|---|---|
cifrar |
Cifra os dados projetando cada bloco em base harmônica derivada de $\Delta_\pi(x)$. |
decifrar |
Reconstrói os dados originais a partir dos vetores projetados. |
assinar |
Gera assinaturas SHA-256 das projeções espectrais de cada bloco. |
verificar |
Verifica a integridade espectral bloco a bloco a partir das assinaturas. |
Sobre o Offset
A base vetorial da CIP depende de um parâmetro chamado offset, que determina qual trecho do vetor Δπ(x) será usado na projeção.
- Por padrão, o
offseté aleatório a cada operação, garantindo unicidade e segurança. - Para aplicações reprodutíveis (como assinaturas públicas), use
fixar_offset=True. - Em contextos confidenciais, o
offsetnão deve ser incluído no arquivo.npz, sendo transmitido separadamente.
Características Técnicas
- Estrutura espectral baseada em $\Delta_\pi(x) = \pi(x) − 2 \cdot \pi(x/2)$, sem uso direto da função zeta.
- Matriz harmônica simétrica construída via cossenos sobre $\Delta_\pi(x)$.
- Projeção vetorial reversível com autovetores de matriz hermitiana.
- Assinatura vetorial com SHA-256 aplicada à projeção (não aos dados crus).
- Funciona com qualquer dado binário:
.txt,.pdf,.mp3,.png, etc. - Protocolo sem segredo, sem chave privada, sem fatoração ou curva elíptica.
- Resistente à computação quântica.
Exemplo de uso
Suponha que você tenha um arquivo binário qualquer:
- Leitura:
dados = open("documento.pdf", "rb").read()
- Cifragem e assinatura:
pacote = cip.cifrar(dados)
assinaturas, chave = cip.assinar(dados)
- Verificação de integridade:
cip.verificar(dados, assinaturas, offset=chave["offset"])
Exportação e reimportação (uso avançado)
As funções de empacotamento e carregamento são internas, mas estão disponíveis:
-
Para exportar:
cip._internals._empacotar_para_envio(pacote, "documento_cifrado.npz", incluir_offset=False) -
Para carregar e decifrar:
pacote_npz = cip._internals._carregar_para_decifrar("documento_cifrado.npz")
cip.decifrar({**pacote_npz, "offset": chave["offset"]})
Essas funções são prefixadas com
_porque são internas, mas estão acessíveis para quem desejar auditá-las ou automatizar o processo.
Uso Avançado: Vetores Alternativos
Por padrão, a CIP utiliza o vetor $\Delta_\pi(x)$ como base harmônica.
Pesquisadores podem substituir esse vetor por qualquer sequência real para análise comparativa.
Exemplos:
- \Delta_\mathrm{Li}(x) = \mathrm{Li}(x) − 2 \cdot \mathrm{Li}(x/2)
- Ruído gaussiano, exponenciais, sequências artificiais
Basta passar seu vetor como delta_array=... ao chamar cip.cifrar.
Teste você mesmo — no Google Colab
Quer ver a CIP detectar a corrupção de um único bit com prova vetorial e visual?
Acesse o notebook interativo completo:
Abrir no Google Colab
Ele mostra:
- Cifragem e assinatura reais
- Verificação de integridade
- Alteração de 1 bit
- Gráfico vetorial da diferença espectral
Licença
MIT — Livre para uso, estudo e modificação com atribuição.
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: github.com/costaalv/projeto-delta
Integridade sem segredo. Confiança sem cripto. Veracidade sem violabilidade.
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.2.0.tar.gz.
File metadata
- Download URL: cip_delta-0.2.0.tar.gz
- Upload date:
- Size: 746.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 |
d54c33aac4915d63520118fb8d48261991c58b32e087c3b9fc355b5cdf8e5be2
|
|
| MD5 |
820d28a6166996cb1acb041b4cb4f701
|
|
| BLAKE2b-256 |
4d896606def81d9115c5f4ea683c20a50f3f707df091b53df11da1f75b26250e
|
File details
Details for the file cip_delta-0.2.0-py3-none-any.whl.
File metadata
- Download URL: cip_delta-0.2.0-py3-none-any.whl
- Upload date:
- Size: 794.8 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 |
5b4a9b649bba29516851a26bc68fa38a4ea2ce5a019036be67d7fd8238447d46
|
|
| MD5 |
ccc39766405c8462a79b75fa73cce2a0
|
|
| BLAKE2b-256 |
87ec3661c5f5b3c4af368207b20e04504ad42d476af8a6e0bc925496700bc0a8
|