An interactive Python demonstrator for the GC57 property regarding the deterministic factorization of Semiprimes.
This software was created to visualize and demonstrate the GC57 Property, a mathematical discovery concerning the factorization of Semiprimes (
The program allows you to:
- Generate Real Semiprimes (up to 1000 bits) built from actual prime numbers.
- Calculate the GC57 Field based on the distance between coefficients.
- Solve the equation
$N = (A+x)(B+y)$ instantly using the derived geometric key.
The method is based on identifying a finite interval, called the Field, calculated via the following relationship between two coefficients
Within this field, factoring
Where
The demonstrator is divided into three logical steps:
The user defines two arbitrary values,
-
Demonstration: You can observe how reducing the value of
$A$ (increasing the distance from$B$ ) expands the Search Field. -
Output: Automatic generation of a valid Semiprime
$N$ within the field.
A classic cryptography problem is presented:
Given
$A$ ,$B$ , and the Semiprime$N$ , can you find$x$ and$y$ ?
The software hides the randomly generated values and challenges the observer to solve the equation
The core of the demonstration. The software applies the GC57 algorithm.
Using the key
The program is written in pure Python to ensure maximum transparency and portability. It does not require external calculation libraries (like gmpy2) to function within the 1000-bit limit.
- Python 3.x
- Standard libraries:
tkinter,secrets,math,random(included in Python).
-
Clone the repository:
git clone [https://github.com/Claugo/Claugo.git](https://github.com/Claugo/Claugo.git)
-
Run the script:
python gc57_demonstrator.py
The complete theory behind this demonstrator is documented and published on Zenodo:
- 📄 Main Theory: DOI: 10.5281/zenodo.15640331
- 📄 Deep Dive: DOI: 10.5281/zenodo.15742011
- 📄 Relation between A and B: DOI: 10.5281/zenodo.15809129
Official project website: www.gc57crypto.net
Claudio Govi
- ORCID: 0009-0005-9020-0691
- Research Focus: Independent Researcher in Prime Factorization and Cryptographic Security.
This software is a PoC (Proof of Concept). The calculation limit is software-capped at 1000 bits to avoid overloading standard machines without C/C++ acceleration. However, the mathematical logic is infinitely scalable.


