Teste Rápido — CIP (Windows)
Três passos, sem cadastro. Medimos sucesso do teste via GA4.
Passo 1 — Baixe os arquivos (Windows x86_64)
Baixar SDK Windows Chave de Assinatura
CLI portátil. Sem instalação.
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
Saída esperada: aprovação de integridade (modo total).
Passo 3 — Mude 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