Friday, June 12, 2026

Hunt elliptic curve firewall online from an url

 function triggerDecodedURL() {

    const cx = BigInt(document.getElementById("cx").value);

    const cy = BigInt(document.getElementById("cy").value);

    const k  = BigInt(document.getElementById("k").value);


    const C = new Point(cx, cy);

    const k_inv = modInv(k, n);

    const P = scalarMult(k_inv, C);


    const url = intToText(P.x);


    console.log("Decoded URL:", url);


    // Trigger navigation

    window.location.href = url;

}

<button onclick="triggerDecodedURL()">Open Decoded URL</button>

let C = new Point(cx, cy);

let k_inv = modInv(k, n);

let P = scalarMult(k_inv, C);

let url = intToText(P.x);

window.location.href = url;

┌──────────────────────────────┐

│ Original URL │

│ ex: https://site.com/x │

└───────────────┬──────────────┘

                │

                ▼

      Convert URL → Integer

                │

                ▼

      Map Integer → Point P

        (P = m · G)

                │

                ▼

     Encrypt / Transform Point

        (C = k · P)

                │

                ▼

     ┌────────────────────────┐

     │ ECC Encoded Payload │

     │ { C.x , C.y , k } │

     └───────────┬────────────┘

                 │

                 ▼

     User loads encoded page

                 │

                 ▼

     Browser Developer Tools

         (breakpoints, flow)

                 │

                 ▼

     Compute k⁻¹ mod n

                 │

                 ▼

     Compute P = k⁻¹ · C

                 │

                 ▼

     Extract integer from P.x

                 │

                 ▼

     Convert integer → text

                 │

                 ▼

     Auto-detect URL?

        ├── Yes → Open URL

        └── No → Show as text

function decodeAndTrigger() {

    const cx = BigInt(document.getElementById("cx").value);

    const cy = BigInt(document.getElementById("cy").value);

    const k  = BigInt(document.getElementById("k").value);


    const C = new Point(cx, cy);

    const k_inv = modInv(k, n);

    const P = scalarMult(k_inv, C);


    let recovered = "";

    try { 

        recovered = intToText(P.x); 

    } catch {

        recovered = "(invalid UTF‑8 data)";

    }


    console.log("Recovered:", recovered);


    // Auto-detect URL

    const urlPattern = /^(https?:\/\/|www\.)[^\s]+$/i;


    if (urlPattern.test(recovered)) {

        console.log("Detected URL → Opening:", recovered);

        window.location.href = recovered;

    } else {

        console.log("Not a URL → Showing as text");

        document.getElementById("output").textContent =

            "Decoded text:\n" + recovered;

    }

}

<button onclick="decodeAndTrigger()">Decode & Auto‑Open URL</button>

Recovered: https://example.com/page

Detected URL → Opening: https://example.com/page





















António Costa Influencer novas escutas 2026 Portugal Intel

 




HTML script code for the elliptic curve decryption

 




<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>ECC Decode Tool (k⁻¹ · C)</title>

<style>

    body {

        font-family: Arial, sans-serif;

        background: #f0f0f0;

        padding: 20px;

    }

    .box {

        background: white;

        padding: 15px;

        border-radius: 8px;

        margin-bottom: 20px;

        box-shadow: 0 0 5px rgba(0,0,0,0.1);

    }

    input {

        width: 100%;

        padding: 8px;

        margin-top: 5px;

        margin-bottom: 10px;

        border-radius: 5px;

        border: 1px solid #aaa;

    }

    button {

        padding: 10px 20px;

        background: #0078ff;

        color: white;

        border: none;

        border-radius: 5px;

        cursor: pointer;

    }

    button:hover { background: #005fcc; }

    pre {

        background: #222;

        color: #0f0;

        padding: 10px;

        border-radius: 5px;

        overflow-x: auto;

    }

</style>

</head>

<body>


<h2>ECC Decode Tool — Compute P = k⁻¹ · C</h2>


<div class="box">

    <label>C.x:</label>

    <input id="cx" type="text">


    <label>C.y


    <label>Scalar k:</label>

    <input id="k" type="number">


    <button onclick="decodeECC()">Decode</button>

</div>


<div class="box">

    <h3>Decoded Output</h3>

    <pre id="output"></pre>

</div>


<script>

// secp256k1 parameters

const p = BigInt("0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFC2F");

const n = BigInt("0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBAAEDCE6AF48A03BBFD25E8CD0364141");


// Point class

class Point {

    constructor(x, y) { this.x = x; this.y = y; }

}


// Modular exponentiation

function modPow(base, exp, mod) {

    let r = 1n;

    base %= mod;

    while (exp > 0) {

        if (exp & 1n) r = (r * base) % mod;

        base = (base * base) % mod;

        exp >>= 1n;

    }

    return r;

}


// Modular inverse

function modInv(a, m) {

    return modPow(a, m - 2n, m);

}


// Point addition

function pointAdd(P, Q) {

    if (P === null) return null) return P;


    if (P.x === Q.x && P.y !== Q.y) return null;


    let m;

    if (P.x === Q.x && P.y === Q.y) {

        m = (3n * P.x * P.x) * modInv(2n * P.y, p) % p;

    } else {

        m = (Q.y - P.y) * modInv(Q.x - P.x, p) % p;

    }


    const rx = (m*m - P.x - Q.x) % p;

    const ry = (m*(P.x - rx) - P.y) % p;

    return new Point((rx+p)%p, (ry+p)%p);

}


// Scalar multiplication

function scalarMult(k, P) {

    let R = null;

    let A = P;

    while (k > 0n) {

        if (k & 1n) R = pointAdd(R, A);

        A = pointAdd(A, A);

        k >>= 1n;

    }

    return R;

}


// Convert integer → text

function intToText(x) {

    let hex = x.toString(16);

    if (hex.length % 2) hex = "0" + hex;

    let bytes = new Uint8Array(hex.match(/.{1,2}/g).map(b => parseInt(b,16)));

    return new TextDecoder().decode(bytes);

}


// Main decode function

function decodeECC() {

    const cx = BigInt(document.getElementById("cx").value);

    const cy = BigInt(document.getElementById("cy").value);

    const k = BigInt(document.getElementById("k").value);


    const C = new Point(cx, cy);


    const k_inv = modInv(k, n);

    const P = scalarMult(k_inv, C);


    let recovered = "";

    try { recovered = intToText(P.x); }

    catch { recovered = "(invalid UTF‑8 data)"; }


    document.getElementById("output").textContent =

        "k⁻¹ mod n:\n" + k_inv + "\n\n" +

        "Decoded point P:\n" + JSON.stringify(P, null, 2) + "\n\n" +

        "Recovered message:\n" + recovered;

}

</script>


</body>

</html>

Elliptic curve hack decode script AI

 import numpy as np


def decode_circle(p1, p2, p3):

    x1,y1 = p1

    x2,y2 = p2

    x3,y3 = p3


    D = 2 * np.linalg.det([

        [x1, y1, 1],

        [x2, y2, 1],

        [x3, y3, 1]

    ])


    h = ((x1**2+y1**2)*(y2-y3) +

         (x2**2+y2**2)*(y3-y1) +

         (x3**2+y3**2)*(y1-y2)) / D


    k = ((x1**2+y1**2)*(x3-x2) +

         (x2**2+y2**2)*(x1-x3) +

         (x3**2+y3**2)*(x2-x1)) / D


    r = np.sqrt((x1-h)**2 + (y1-k)**2)


    return h, k, r


import numpy as np


def decode_point(x, y, h, k, R):

    d = np.sqrt((x - h)**2 + (y - k)**2)

    if np.isclose(d, R):

        return "on", d

    elif d < R:

        return "inside", d

    else:

        return "outside", d


def reconstruct_circle(p1, p2, p3):

    x1,y1 = p1

    x2,y2 = p2

    x3,y3 = p3


    D = 2 * np.linalg.det([

        [x1, y1, 1],

        [x2, y2, 1],

        [x3, y3, 1]

    ])


    h = ((x1**2+y1**2)*(y2-y3) +

         (x2**2+y2**2)*(y3-y1) +

         (x3**2+y3**2)*(y1-y2)) / D


    k = ((x1**2+y1**2)*(x3-x2) +

         (x2**2+y2**2)*(x1-x3) +

         (x3**2+y3**2)*(x2-x1)) / D


    R = np.sqrt((x1-h)**2 + (y1-k)**2)


    return h, k, R















Portugal Intel SIRESP failure report july 2026 fires

  https://cnnportugal.iol.pt/siresp/relatorio-siresp/versao-publica-do-relatorio-do-siresp-foi-cortada-e-ocultou-falhas-da-nos/20260602/6a1f...