Jump to content

Talk:Rabin signature algorithm

Page contents not supported in other languages.
From Wikipedia, the free encyclopedia

This article is not correctly written. The Rabin cryptosystem is the first secure signature scheme in history. Rabin literally invented the use of hash functions for signature security in his signature scheme and all others follow their hash-and-sign paradigm. — Preceding unsigned comment added by 88.254.4.93 (talk) 17:09, 30 December 2020 (UTC)[reply]

Quadratic Residue d - Notation issue in the source

[edit]

Thank you for your edits and clean up, @Taylor_Riastradh_Campbell. I have a concern about the source you used where my [Clarify] question was. The article currently reads:

 Let . If  is a quadratic nonresidue modulo , the signer starts over...

The source cited for that sentence is Rabin TR-212, page 10. However, on page 10, Rabin does not include that statement. He says:

 By analysis of Section 2, this congruence is solvable if and only if  is a [quadratic residue] mod  and mod .

Rabin's paper is ambiguous on the meaning of here. In Section 2, he uses where is any prime, then later he applies that result to both secret key primes and . To untangle this notation issue, the wikipedia article uses and . Using the wikipedia notation, Rabin's statement now reads:

 ...if and only if  and  are [quadratic residues] mod  and mod , respectively.

It's not clear to me whether that statement with clarified notation is equivalent to the one on the current wikipedia article, in the first quote. Phlosioneer (talk) 05:33, 3 September 2024 (UTC)[reply]

is a quadratic residue modulo if and only if it is a quadratic residue modulo and at the same time. So the criterion is equivalent.
The variables and serve mainly for cheaper computation (they're half the size) and could be replaced by . I don't remember why I introduced them at the time I rewrote this article some years ago. Maybe it would be better to just say everywhere. Taylor Riastradh Campbell (talk) 10:12, 3 September 2024 (UTC)[reply]