|
ABSTRACT
We present a method for constructing replicated services that retain their availability and integrity despite several servers and clients being corrupted by an intruder, in addition to others failing benignly. We also address the issue of maintaining a causal order among client requests. We illustrate a security breach resulting from an intruder's ability to effect a violation of causality in the sequence of requests processed by the service and propose an approach to counter this attack. An important and novel feature of our techniques is that the client need not be able to identify or authenticate even a single server. Instead, the client is required to possess only a single public key for the service. We demonstrate the performance of our techniques with a service we have implemented using one of our protocols.
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
|
|
| |
2
|
|
| |
3
|
CHOR, B., AND DWORK, C 1989. Randomization in Byzantine agreement. Adv. Comput Res. 5, 443-497.
|
| |
4
|
CRISTIAN, F., AGHILI, H., STRONG, R., AND DOLEV, D. 1985. Atomic broadcast: From simple message diffusion to Byzantine agreement. In Proceedings of the 15th International Sympostum on Fault-Tolerant Computing. 200-206. A revised version appears as IBM Res. Lab. Tech. Rep. RJ5244 {April 1989), IBM, Armonk, N.Y.
|
 |
5
|
|
| |
6
|
|
| |
7
|
|
 |
8
|
Danny Dolev , Cynthia Dwork , Moni Naor, Non-malleable cryptography, Proceedings of the twenty-third annual ACM symposium on Theory of computing, p.542-552, May 05-08, 1991, New Orleans, Louisiana, United States
[doi> 10.1145/103418.103474]
|
| |
9
|
ELGAMAL, T. 1985. A public key cryptosystem and a signature scheme based on discrete logarithms. IEEE Trans. Inf. Theory. IT-31o 4 (July), 469-472.
|
| |
10
|
FELDMAN, P. 1987. A practical scheme for non-interactive verifiable secret sharing. In Proceedings of the 28th Annual Symposium on Foundations of Computer Science. IEEE, New York, 427-437.
|
 |
11
|
|
| |
12
|
FRANKEL, Y., AND DESMEDT, Y. 1992. Distributed reliable threshold multislgnature. Tech. Rep. TR-92-04-02, Dept. of EE & CS, Univ. of Wisconsin at Milwaukee
|
| |
13
|
GONG, L. 1989. Securely replicating authentication services In Proceedtngs of the 9th Internat~onal Conference on Dzstmbuted Computing Systems. 85-91.
|
 |
14
|
Ajei Gopal , Ray Strong , Sam Toueg , Flaviu Cristian, Early-delivery atomic broadcast, Proceedings of the ninth annual ACM symposium on Principles of distributed computing, p.297-309, August 22-24, 1990, Quebec City, Quebec, Canada
[doi> 10.1145/93385.93430]
|
| |
15
|
|
| |
16
|
JOSEPH, M.K. 1987. Towards the elimination of the effects of malicious lognc: Fault tolerance approaches. In Proceedtngs of the l Oth NBS/NCSC National Computer Secumty Conference. NBS/NCSC, Washington, D.C., 238-244.
|
 |
17
|
|
| |
18
|
|
| |
19
|
LAMPORT, L. 1978a. The implementation ofrehable distributed multiprocess systems. Comput. Netw. 2, 95-114.
|
 |
20
|
|
 |
21
|
|
| |
22
|
|
| |
23
|
|
 |
24
|
|
| |
25
|
|
| |
26
|
|
| |
27
|
|
| |
28
|
|
| |
29
|
|
| |
30
|
|
 |
31
|
|
 |
32
|
|
| |
33
|
SEDLAK, H. 1988. The RSA cryptography processor, in Advances in Cryptology: Proceedings of EUROCRYPT '87. Lecture Notes in Computer Science, vol. 304. Springer-Verlag, New York, 95-105.
|
| |
34
|
SHAND, M., AND VUILLEMIN, J. 1993. Fast implementations of RSA cryptography. In Proceedings of the 11th IEEE Symposium on Computer Arithmetic. IEEE, New York.
|
| |
35
|
|
| |
36
|
STEINER, J. G., NEUMAN, C., AND SCHILLER, J.I. 1988. Kerberos: An authentication service for open network systems. In Proceedings of the USENIX Winter Conference. USENIX Association, 191-202.
|
| |
37
|
TURN, R., AND HABIBI, J. 1986. On the interactions of security and fault-tolerance. In Proceedings of the 9th NBS/NCSC National Computer Security Conference. NBS/NCSC, Washington D.C., 138-142.
|
 |
38
|
|
CITED BY 13
|
|
Yair Frankel , Peter Gemmell , Moti Yung, Witness-based cryptographic program checking and robust function sharing, Proceedings of the twenty-eighth annual ACM symposium on Theory of computing, p.499-508, May 22-24, 1996, Philadelphia, Pennsylvania, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Michael K. Reiter , Matthew K. Franklin , John B. Lacy , Rebecca N. Wright, The Ω key management service, Proceedings of the 3rd ACM conference on Computer and communications security, p.38-47, March 14-15, 1996, New Delhi, India
|
|
|
Dahlia Malkhi , Michael Reiter , Avishai Wool, The load and availability of Byzantine quorum systems, Proceedings of the sixteenth annual ACM symposium on Principles of distributed computing, p.249-257, August 21-24, 1997, Santa Barbara, California, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|