• Primitive Pythagorean Triples and cryptography

    From Kuan Peng@titang78@gmail.com to sci.crypt on Tue Sep 16 18:33:24 2025
    From Newsgroup: sci.crypt


    In this article we have created the table that classifies all primitive triples, shown some properties of basic triples and discussed about the
    use of primitive Pythagorean triples in cryptography.

    I have pondered about whether we can find a practical use for the
    classified primitive triple table. One possible use could be in
    cryptography. We have shown that the Z component of a primitive triple can
    be easily generated from two parameters, b and j. But we cannot easily
    work out the original value of b and j from a given Z because we have two unknowns, b and j, for only one equation, Z=(b+j)^2+b^2. For example, what
    are the values of b and j that generate the primitive Pythagorean triple (X=14719726793rCa, Y=518663627978rCa, Z=518872459612805)?

    The heart of the RSA cryptosystem is to find two prime integers p and q so large that the factoring of the product p-+q is very hard. With large primitive Pythagorean triples, it is also very hard to work out the
    original b and j from a given Z. So, I think that the three integers b, j
    and Z could work at the place of p, q and p-+q for an alternate
    cryptosystem similar to RSA. In addition, large prime integers are
    difficult to find while b and i, with j=2i-1, can be any integers, which
    would make the alternate cryptosystem simpler and cheaper than the RSA cryptosystem. The fact that the integers X, Y and Z are coprime could be useful for cryptography too.

    But I am not a cryptographer and cannot evaluate the validity of this
    idea. Would any cryptographer be interested?

    For more detail, please read -2 Classification of primitive Pythagorean triples -+ https://pengkuanonmaths.blogspot.com/2025/09/classification-of-primitive-pythagorean.html

    https://www.academia.edu/143986307/Classification_of_primitive_Pythagorean_triples


    --- Synchronet 3.21a-Linux NewsLink 1.2