AI 작성 코드 검증이 가능한 오프라인 SOC2 정렬에 대한 암호화 영수증

hackernews | | 🔬 연구
#ai코드검증 #review #soc2 #암호화영수증 #오프라인 #할인 #보안
원문 출처: hackernews · Genesis Park에서 요약 및 분석

요약

AI 코드를 변경할 때마다 '티탄 리시트'라는 암호화된 증거를 생성하여 변경 내역을 기록합니다. 이 리시트는 네트워크 연결 없이도 검증 가능하며, 코드 변경 내용, 평가 결과, 무결성 등을 담고 있습니다. 이러한 리시트는 Git 저장소에 메클-집계된 형태로 저장되어, 외부 인프라 접근 없이도 SOC2 규정 준수를 검증할 수 있도록 합니다. 개발자는 Titan Gate 라이브러리를 사용하여 이러한 리시트를 생성하고 검증할 수 있습니다.

본문

Titan Gate is the commit history for AI decisions. Every code change evaluated by an AI system produces a receipt — a signed, chained, Merkle-anchored artifact that proves what was evaluated, what verdict was reached, and that the record has not been altered. Receipts are independently verifiable by any party with access to the receipt file and the signing key. No network access, no database, no trusted third party required. pip install titan-gate titan-verify receipt.json --key Or run directly: python titan/verify.py receipt.json --key Expected output: ============================================================ TITAN GATE RECEIPT VERIFICATION ============================================================ Receipt ID : tv1-genesis Tenant : tenant_test Repo : tenant/test-repo Verdict : PASS Score : 0.88 Evaluated At : 2026-03-04T10:00:00Z ------------------------------------------------------------ VERIFICATION : PASS Signature : VALID Hash : VALID ============================================================ Test vectors with known-good hashes and signatures are in examples/ : | File | Verdict | Key | |---|---|---| | TV1.json | PASS | 00...00 (64 zeros) | | TV2.json | WARN | 00...00 (64 zeros) | | TV3.json | PASS | 00...00 (64 zeros) | Verify all three: python titan/verify.py examples/TV1.json --key 0000000000000000000000000000000000000000000000000000000000000000 python titan/verify.py examples/TV2.json --key 0000000000000000000000000000000000000000000000000000000000000000 python titan/verify.py examples/TV3.json --key 0000000000000000000000000000000000000000000000000000000000000000 Full cryptographic specification: SPEC.md Covers: receipt format, canonical JSON serialization, HMAC-SHA256 signing, Merkle ledger construction, anchor files, verification algorithm, SOC2 control mappings. Titan Gate consists of five cryptographic verification layers: - Deterministic evaluation — three-judge scoring engine - Signed receipts — HMAC-SHA256 over canonical JSON - Receipt chaining — append-only chain via prev_receipt_hash - Merkle ledger — daily Merkle root over all receipts - Anchor notarization — sealed roots stored in Git | Control | Coverage | |---|---| | CC6.1 | Tenant isolation, API key as SHA256 | | CC6.7 | HMAC-SHA256 signature over canonical bytes | | CC7.2 | Replay engine, chain integrity verification | | CC8.1 | Signed receipt per PR, verdict + score recorded | Apache 2.0 — see LICENSE Specification — CC BY 4.0 Once all four files are saved, confirm: Get-ChildItem C:\Users\rmaso\Projects\titan-gate-public -Recurse

Genesis Park 편집팀이 AI를 활용하여 작성한 분석입니다. 원문은 출처 링크를 통해 확인할 수 있습니다.

공유

관련 저널 읽기

전체 보기 →