Abraxas
ÚltimoDecreto N° 1.104 · híbrido AND · alcaldia → secretaria

Criptografía · híbrido operativo

Ni la curva ni el retículo, las dos.

El decreto de producción cierra si y solo si ECDSA P-256 y ML-DSA-65 verifican. E-97 y Ring-LWE n=8 son el aula para ver el grupo y el retículo. El hash del libro es SHA-256.

E-97: nG = 𝒪AND: Shor y retículo rechazadosML-DSA-65 (FIPS 204) · ML-KEM-768 (FIPS 203)SHA-256

Grupo de E-97

7·G = (12, 38)

Grupo de E-97

Cuerda y tangente: la recta por P y Q corta la curva en un tercer punto R′. P + Q = −R′ = (72, 75) · coincide con (u+v)·G.

  • G
  • kG
  • P
  • Q
  • R′
  • P+Q

Clave de esta identidad

Camila Soto Sepúlveda

d (privado)
27
P = d·G
(44, 92)
DID
did:abraxas:encinas:9f3c2a

En secp256k1 el escalar es de 256 bits y no se muestra. Aquí se ve porque E-97 es aula.

Modo municipal

Híbrido AND

sin decreto

PublicFaithRegistry no protocoliza con una sola rama. verify = Schnorr ∧ ML-DSA. Aula Ring-LWE (n=8, q=3329); en producción ML-DSA-65 (FIPS 204) · ML-KEM-768 (FIPS 203).

Producción

ML-DSA-65 + ECDSA-P-256

SHA-256

ML-DSA-65 (FIPS 204) y ECDSA P-256 (FIPS 186-5) en este dispositivo. Las dos deben verificar. El aula de arriba enseña la forma; este sello es el del decreto.

Ramas sueltas

Schnorr o ECDSA solas no protocolizan. Sirven para ver el grupo. El decreto usa el AND de arriba.

Canal híbrido · KDF(ecdh ∥ kem)

X25519 (aquí E-97) y ML-KEM. Las dos semillas entran al KDF. Si una rama se abre, la otra sigue cubriendo el certificado.

ECDH vecino·DAF
(96, 43)
Simétrico DAF
(96, 43)
ML-KEM roundtrip
46312040485e7620f38bf51e…
KDF híbrido
98fdaf2ff0d0322138937f4e…

ECDH coincide y ML-KEM abre. El sobre usa la semilla combinada.

Pairing · groth16 / BN254

E-97 no admite pairings. BN254 sí: e : G1 × G2 → GT, bilineal. El verificador de CivilIdentity_v3 comprueba e(A, B) = e(α, β) · e(C, δ) · e(IC(públicas), γ). El mapa de abajo es un modelo multiplicativo gab para ver la propiedad, no un Tate pairing.

e(aG, bG)
22
e(G,G)6 = 22 · bilineal

Dónde corre cada curva

  • E-97 didáctica

    Weierstrass corto

    Esta consola. Misma ecuación que secp256k1, orden 79.

    p = 97 · n = 79 · a = 0 · b = 7 · G = (1, 28)

  • secp256k1

    Koblitz

    Rama clásica del híbrido: DID, trámites, votos. Nunca basta sola para un decreto.

    y² = x³ + 7 · p = 2²⁵⁶ − 2³² − 977 · n ≈ 2²⁵⁶

  • P-256 / secp256r1

    NIST

    Firma electrónica avanzada (Ley 19.799), CAdES y PKI del Estado.

    Weierstrass primo de 256 bits. ClaveÚnica / certificados.

  • Ed25519

    Edwards twisted

    Heartbeats de nodos, oráculos PRT/SOAP, firmas cortas entre direcciones.

    EdDSA sobre Curve25519. Firmas de 64 bytes.

  • X25519

    Montgomery

    Rama clásica del canal híbrido. Se combina con ML-KEM: KDF(ecdh ∥ kem).

    Diffie–Hellman sobre Curve25519. Sin pairings.

  • BN254 (alt_bn128)

    Pairing-friendly

    Groth16 CivilIdentity_v3 y ZK RSH. e : G1 × G2 → GT.

    Grado de inmersión 12. Verificador on-chain barato.

  • BLS12-381

    Pairing-friendly

    Reserva para agregación BLS del Concejo y circuitos mayores.

    Más seguro que BN254. Pairing más caro.

  • ML-DSA + Kyber

    Retículos · no ECC

    Rama postcuántica del híbrido. AND con Schnorr/X25519. FIPS 204 / 203.

    FIPS 204 / 203. El decreto lleva Schnorr + ML-DSA.