Otavio Mariano commited on
Commit
46e4a2b
·
verified ·
1 Parent(s): f45d790

Upload README.md with huggingface_hub

Browse files
Files changed (1) hide show
  1. README.md +68 -8
README.md CHANGED
@@ -3,6 +3,21 @@
3
  [![License](https://img.shields.io/badge/License-Proprietary-red.svg)](LICENSE)
4
  [![Status](https://img.shields.io/badge/Status-Registered-green.svg)]()
5
  [![Hash](https://img.shields.io/badge/Hash-SHA--256-blue.svg)]()
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6
 
7
  ## 🔐 Hash de Registro Oficial
8
 
@@ -11,8 +26,9 @@
11
  ```
12
 
13
  **Data de Registro**: 30 de Outubro de 2025
14
- **Proprietário**: TechLifes
15
  **Sistema**: VICK AI System v2.0
 
16
 
17
  ---
18
 
@@ -51,24 +67,68 @@ O hash SHA-256 acima é a "impressão digital criptográfica" do sistema complet
51
 
52
  ---
53
 
54
- ## 🔍 Verificação
55
 
56
- Para verificar a autenticidade deste certificado:
57
 
58
- 1. **Clone este repositório**
 
 
 
 
 
 
 
59
  ```bash
60
- git clone https://huggingface.co/TechLifes/vick-ai-certificate
61
  cd vick-ai-certificate
62
  ```
63
 
64
- 2. **Execute o script de verificação**
65
  ```bash
66
  python3 verificar_hash.py
67
  ```
68
 
69
- 3. **Compare o hash gerado com o hash oficial**
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
70
 
71
- Se os hashes forem idênticos, o certificado é autêntico e os arquivos não foram alterados.
72
 
73
  ---
74
 
 
3
  [![License](https://img.shields.io/badge/License-Proprietary-red.svg)](LICENSE)
4
  [![Status](https://img.shields.io/badge/Status-Registered-green.svg)]()
5
  [![Hash](https://img.shields.io/badge/Hash-SHA--256-blue.svg)]()
6
+ [![Verification](https://img.shields.io/badge/Verification-Canonical_JSON-blue.svg)]()
7
+
8
+ ## ⚠️ Nota Importante sobre Identidade
9
+
10
+ **Repositório HuggingFace**: CKNMUZIK/vick-ai-certificate
11
+ **Proprietário do Sistema**: TechLifes
12
+
13
+ Este repositório está hospedado na conta pessoal **CKNMUZIK** (desenvolvedor) em nome da empresa **TechLifes** (proprietária legal do sistema VICK AI).
14
+
15
+ **Para verificação legal de autoria**:
16
+ - Proprietário legal: **TechLifes**
17
+ - Publicado por: CKNMUZIK (conta autorizada)
18
+ - Sistema: VICK AI System v2.0
19
+
20
+ ---
21
 
22
  ## 🔐 Hash de Registro Oficial
23
 
 
26
  ```
27
 
28
  **Data de Registro**: 30 de Outubro de 2025
29
+ **Proprietário Legal**: TechLifes
30
  **Sistema**: VICK AI System v2.0
31
+ **Método de Hash**: SHA-256 com **serialização canônica JSON**
32
 
33
  ---
34
 
 
67
 
68
  ---
69
 
70
+ ## 🔍 Verificação (MÉTODO CORRETO)
71
 
72
+ Este certificado usa **serialização canônica JSON** para garantir hashes determinísticos.
73
 
74
+ ### Por Que Serialização Canônica?
75
+
76
+ ❌ **Problema**: Hash sobre JSON bruto muda com formatação diferente
77
+ ✅ **Solução**: Hash sobre JSON canônico (`sort_keys=True, separators=(',',':')`)
78
+
79
+ ### Verificar Autenticidade
80
+
81
+ **Passo 1**: Clone este repositório
82
  ```bash
83
+ git clone https://huggingface.co/CKNMUZIK/vick-ai-certificate
84
  cd vick-ai-certificate
85
  ```
86
 
87
+ **Passo 2**: Execute o script de verificação (usa serialização canônica)
88
  ```bash
89
  python3 verificar_hash.py
90
  ```
91
 
92
+ **Passo 3**: Verifique o output
93
+ ```
94
+ ✅ CERTIFICADO AUTÊNTICO!
95
+ O hash calculado corresponde ao hash oficial registrado.
96
+ ```
97
+
98
+ ### Verificação Manual (Método Canônico)
99
+
100
+ ```python
101
+ import hashlib
102
+ import json
103
+
104
+ # Ler JSON
105
+ with open('vick_fingerprint.json', 'r') as f:
106
+ data = json.load(f)
107
+
108
+ # Serialização canônica (determinística)
109
+ canonical = json.dumps(data, sort_keys=True, separators=(',', ':'))
110
+
111
+ # Calcular hash
112
+ hash_calc = hashlib.sha256(canonical.encode('utf-8')).hexdigest()
113
+
114
+ # Comparar
115
+ HASH_OFICIAL = "196660c17a32fdc82764f738bcb3b8cc6f93bc7df942977ca9a8fc0a5e6c3e73"
116
+ print("Autêntico!" if hash_calc == HASH_OFICIAL else "Inválido!")
117
+ ```
118
+
119
+ ### Verificação com GPG (Recomendado)
120
+
121
+ Para prova criptográfica de autoria, verifique também a assinatura GPG:
122
+
123
+ ```bash
124
+ # Importar chave pública (quando disponível)
125
+ gpg --import techlifes_public_key.asc
126
+
127
+ # Verificar assinatura
128
+ gpg --verify vick_fingerprint.json.asc vick_fingerprint.json
129
+ ```
130
 
131
+ Veja instruções completas em: [ASSINAR_COM_GPG.md](ASSINAR_COM_GPG.md)
132
 
133
  ---
134