← Voltar

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
Preciso de ajuda

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.