Skip to content
KitploitKITPLOIT
HerramientasBlog
Enviar
HerramientasBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

··Feeds·Contacto·Privacidad·© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
openpcc — Un marco de código abierto para inferencia de IA verificablemente privada | Kitploit
Herramientas/GitHubGitHub/openpcc/openpcc
Autenticación y AutorizaciónHerramientas de Cifrado/DescifradoCriptografíaSeguridad en la NubePrivacidadInteligencia de AmenazasGestión de Identidad y Acceso (IAM)Seguridad de APIsSeguridad de IA
GitHubopenpcc/openpcc

openpcc

Un marco de código abierto para inferencia de IA verificablemente privada

94931hace 7 mesesRevisado por Kitploit

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir
Ver Repositorio

OpenPCC

OpenPCC es un marco de código abierto para inferencia de IA demostrablemente privada, inspirado en Private Cloud Compute de Apple, pero completamente abierto, auditable y desplegable en tu propia infraestructura. Permite a cualquiera ejecutar modelos de IA abiertos o personalizados sin exponer indicaciones, resultados ni registros, garantizando la privacidad mediante transmisión cifrada, atestación de hardware y solicitudes desvinculables.

OpenPCC está diseñado para convertirse en un estándar transparente gobernado por la comunidad para la privacidad de datos en IA.

Lee el whitepaper de OpenPCC: https://github.com/openpcc/openpcc/blob/main/whitepaper/openpcc.pdf

Servicio Gestionado

Confident Security está construyendo un servicio completamente gestionado, llamado CONFSEC, basado en el estándar OpenPCC. Para obtener más información y registrarte, visita https://confident.security.

Cliente OpenPCC

Este repositorio contiene el código de un cliente compatible con OpenPCC en Go, así como una biblioteca en C que se utiliza como base para los clientes en Python y JavaScript. Además, incluye varios servicios en memoria que pueden usarse para probar el cliente.

Retransmisión HTTP Obliviosa (OHTTP)

Para garantizar que los proveedores de cómputo no puedan conocer las acciones individuales de los usuarios, OpenPCC utiliza HTTP Oblivioso (OHTTP). Se espera que los despliegues de OpenPCC operen una Puerta de Enlace OHTTP y configuren a los clientes para que utilicen una Retransmisión OHTTP, operada por un tercero, para llegar a la Puerta de Enlace. Actualmente, recomendamos Oblivious.network como el único servicio de Retransmisión OHTTP que se puede usar inmediatamente después del registro.

Nodo de Cómputo OpenPCC

Consulta https://github.com/confidentsecurity/confidentcompute para la implementación del nodo de cómputo asociado que acompaña a este repositorio.

Uso en Go

consulta cmd/test-client/main.go para un ejemplo de desarrollo local. Para conectarte a un servicio de producción, se vería algo así:

root@kitploit:~
import (
    "context"
    "fmt"
    "net/http"
    "os"
    "strings"

    "github.com/openpcc/openpcc"
    "github.com/openpcc/openpcc/inttest"
    "github.com/openpcc/openpcc/transparency"
)

func makePCCRequest() error {
    ctx := context.Background()

    identityPolicy := transparency.IdentityPolicy{
		OIDCSubjectRegex: "^https://github.com/confidentsecurity/T/.github/workflows.*",
		OIDCIssuerRegex:  "https://token.actions.githubusercontent.com",
    }

    cfg := openpcc.DefaultConfig()
    cfg.APIURL = "https://app.confident.security"
    cfg.APIKey = os.Getenv("<APIKEY_ENV_VAR_NAME>")
    cfg.TransparencyVerifier = transparency.DefaultVerifierConfig()
    cfg.TransparencyIdentityPolicy = &identityPolicy

    client, err := openpcc.NewFromConfig(ctx, cfg)
    if err != nil {
        return fmt.Errorf("failed to create openpcc client: %w", err)
    }

    // Inference requests use OpenAI API generate format
    body := "{\"model\":\"qwen3:1.7b\",\"prompt\":\"why is the sky blue?\"}"
    // nosemgrep: problem-based-packs.insecure-transport.go-stdlib.http-customized-request.http-customized-request
    req, err := http.NewRequest("POST", "http://confsec.invalid/v1/completions", strings.NewReader(body))
    if err != nil {
        return err
    }
    // add a tag to the request to route request to compute nodes that are running the specified model
    req.Header.Add("X-Confsec-Node-Tags", "qwen3:1.7b")

    resp, err := client.RoundTrip(req)
    if err != nil {
        return err
    }

    return nil
}

Desarrollo

Los comandos de desarrollo se ejecutan con la herramienta go mage

puedes ejecutarlo directamente desde la instalación de la herramienta go.mod con go tool mage [cmd], o puedes instalar mage mismo para ahorrar tecleo: go install github.com/magefile/mage@latest

mage imprimirá una lista de comandos (consulta /magefiles/* para el origen de los comandos)

Para probar la biblioteca en desarrollo, usa mage runMemServices para ejecutar todos los servicios OpenPCC en memoria. Luego usa mage runClient para hacer una solicitud de prueba al sistema.

Descargar herramienta