|
ABSTRACT
This paper presents an efficient asynchronous protocol to compute RSA inverses with respect to a public RSA modulus N whose factorization is secret and shared among a group of parties. Given two numbers x and e, the protocol computes y such that ye≡x (mod N). A synchronous protocol for this task has been presented by Catalano, Gennaro, and Halevi (Eurocrypt 2000), but the standard approach for turning this into an asynchronous protocol would require a Byzantine-agreement sub-protocol. Our protocol adopts their approach, but exploits a feature of the problem in order to avoid the use of a Byzantine agreement primitive. Hence, it leads to efficient asynchronous protocols for threshold signatures and for Byzantine agreement based on the strong RSA assumption, without the use of random oracles.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
N. Barić and B. Pfitzmann, "Collision-free accumulators and fail-stop signature schemes without trees," in Proc. EUROCRYPT '97, pp. 480--494, 1997.
|
 |
2
|
Michael Ben-Or , Ran Canetti , Oded Goldreich, Asynchronous secure computation, Proceedings of the twenty-fifth annual ACM symposium on Theory of computing, p.52-61, May 16-18, 1993, San Diego, California, United States
[doi> 10.1145/167088.167109]
|
 |
3
|
Michael Ben-Or , Boaz Kelmer , Tal Rabin, Asynchronous secure computations with optimal resilience (extended abstract), Proceedings of the thirteenth annual ACM symposium on Principles of distributed computing, p.183-192, August 14-17, 1994, Los Angeles, California, United States
[doi> 10.1145/197917.198088]
|
 |
4
|
Christian Cachin , Klaus Kursawe , Anna Lysyanskaya , Reto Strobl, Asynchronous verifiable secret sharing and proactive cryptosystems, Proceedings of the 9th ACM conference on Computer and communications security, November 18-22, 2002, Washington, DC, USA
[doi> 10.1145/586110.586124]
|
| |
5
|
|
 |
6
|
Christian Cachin , Klaus Kursawe , Victor Shoup, Random oracles in constantipole: practical asynchronous Byzantine agreement using cryptography (extended abstract), Proceedings of the nineteenth annual ACM symposium on Principles of distributed computing, p.123-132, July 16-19, 2000, Portland, Oregon, United States
[doi> 10.1145/343477.343531]
|
| |
7
|
R. Canetti, R. Gennaro, A. Herzberg, and D. Naor, "Proactive security: Long-term protection against break-ins," RSA Laboratories' CryptoBytes, vol. 3, no. 1, 1997.
|
 |
8
|
|
| |
9
|
D. Catalano, R. Gennaro, and S. Halevi, "Computing inverses over a shared secret modulus," in Proc. EUROCRYPT 2000, pp. 190--206, Springer, 2000.
|
| |
10
|
B. Chor and C. Dwork, "Randomization in Byzantine agreement," in Randomness and Computation (S. Micali, ed.), vol. 5 of Advances in Computing Research, pp. 443--497, JAI Press, 1989.
|
| |
11
|
B. Chor, S. Goldwasser, S. Micali, and B. Awerbuch, "Verifiable secret sharing and achieving simultaneity in the presence of faults," in Proc. 26th IEEE Symposium on Foundations of Computer Science (FOCS), pp. 383--395, 1985.
|
 |
12
|
|
| |
13
|
Y. Desmedt, "Threshold cryptography," European Transactions on Telecommunications, vol. 5, no. 4, pp. 449--457, 1994.
|
| |
14
|
|
| |
15
|
|
| |
16
|
|
| |
17
|
R. Gennaro, S. Halevi, and T. Rabin, "Secure hash-and-sign signatures without the random oracle," in Proc. EUROCRYPT '99, pp. 123--139, Springer, 1999.
|
| |
18
|
R. Gennaro, T. Rabin, S. Jarecki, and H. Krawczyk, "Robust and efficient sharing of RSA functions," Journal of Cryptology, vol. 13, pp. 273--300, 2000.
|
 |
19
|
|
| |
20
|
|
| |
21
|
|
| |
22
|
|
| |
23
|
|
| |
24
|
|
| |
25
|
M. O. Rabin, "Randomized Byzantine generals," in Proc. 24th IEEE Symposium on Foundations of Computer Science (FOCS), pp. 403--409, 1983.
|
| |
26
|
|
 |
27
|
|
 |
28
|
|
| |
29
|
V. Shoup, "Practical threshold signatures," in Proc. EUROCRYPT 2000, pp. 207--220, Springer, 2000.
|
|