Teste Rápido — CIP (Windows)
Três etapas diretas para confirmar autenticidade e integridade do SDK. Monitoramos apenas sucesso do teste via GA4 para análise de uso.
Passo 1 — Baixe os arquivos (Windows x86_64)
Baixar SDK Windows Chave de Assinatura
Pacote portátil (CLI). Não requer instalação. Inclui binário, matriz espectral e contador de créditos assinados.
Passo 2 — Verifique o SDK (Prova de Origem)
cd $env:USERPROFILE\Downloads; Expand-Archive -Force .\cip-sdk-windows-idx0.zip .\cip-win; cd .\cip-win
.\bin\cip.exe -t verificar ..\cip-sdk-windows-idx0.zip ..\chave_cipt_assinado_windows_idx0.json
A saída esperada confirma que o pacote original está íntegro e coincide com a assinatura fornecida.
Passo 3 — Modifique 1 bit e repita (Prova de Implacabilidade)
Copy-Item ..\cip-sdk-windows-idx0.zip ..\cip-sdk-windows-idx0_corrompido.zip -Force
$zipBad = (Resolve-Path ..\cip-sdk-windows-idx0_corrompido.zip).Path
$key = (Resolve-Path ..\chave_cipt_assinado_windows_idx0.json).Path
$fs = [IO.File]::Open($zipBad, [IO.FileMode]::Open, [IO.FileAccess]::ReadWrite)
$len = (Get-Item $zipBad).Length
$i = (New-Object System.Random).Next(0, [int]$len)
$null = $fs.Seek([long]$i, [IO.SeekOrigin]::Begin)
$b = $fs.ReadByte()
$null = $fs.Seek([long]$i, [IO.SeekOrigin]::Begin)
$fs.WriteByte([byte]($b -bxor 1))
$fs.Close()
Write-Host "Alterado 1 bit no offset $i"
.\bin\cip.exe -t verificar $zipBad $key
Esta etapa mostra a característica determinística e implacável da CIP: qualquer alteração mínima — inclusive 1 bit — é detectada de forma imediata e reprodutível.