Nikos Triandopoulos

dblp:29/4200 · DBLP profile ↗
← Back
32ranked-venue papers
0as first author
2since 2021 · last 2024
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Security and privacy · 25 · 2 since 2021Theory of computation · 3Databases, data management, data science and information retrieval · 2Computer networks · 1Human-computer interaction and ubiquitous computing · 1
YearPublicationVenuePosition
2024 chiku: Efficient Probabilistic Polynomial Approximations Library
Devharsh Trivedi, Nesrine Kaaniche, Aymen Boudguiga, Nikos Triandopoulos
SECRYPT4
2022 Debloating Address Sanitizer
Yuchen Zhang 0006, Chengbin Pang, Georgios Portokalidis, Nikos Triandopoulos, Jun Xu 0024
USENIX Security Symposium4
2019 Transparency Logs via Append-Only Authenticated Dictionaries
abstract
Transparency logs allow users to audit a potentially malicious service, paving the way towards a more accountable Internet. For example, Certificate Transparency (CT) enables domain owners to audit Certificate Authorities (CAs) and detect impersonation attacks. Yet, to achieve their full potential, transparency logs must be bandwidth-efficient when queried by users. Specifically, everyone should be able to efficientlylook up log entries by their keyand efficiently verify that the log remainsappend-only. Unfortunately, without additional trust assumptions, current transparency logs cannot provide both small-sizedlookup proofs and small-sizedappend-only proofs. In fact, one of the proofs always requires bandwidth linear in the size of the log, making it expensive for everyone to query the log. In this paper, we address this gap with a new primitive called anappend-only authenticated dictionary (AAD). Our construction is the first to achieve (poly)logarithmic size for both proof types and helps reduce bandwidth consumption in transparency logs. This comes at the cost of increased append times and high memory usage, both of which remain to be improved to make practical deployment possible.
Alin Tomescu, Vivek Bhupatiraju, Dimitrios Papadopoulos 0001, Charalampos Papamanthou, Nikos Triandopoulos, Srini Devadas
CCS5
2017 Server-Aided Secure Computation with Off-line Parties
Foteini Baldimtsi, Dimitrios Papadopoulos 0001, Stavros Papadopoulos 0001, Alessandra Scafuro, Nikos Triandopoulos
ESORICS (1)5
2016 Zero-Knowledge Accumulators and Set Algebra
Esha Ghosh, Olga Ohrimenko, Dimitrios Papadopoulos 0001, Roberto Tamassia, Nikos Triandopoulos
ASIACRYPT (2)5
2016 Authenticated Hash Tables Based on Cryptographic Accumulators
Charalampos Papamanthou, Roberto Tamassia, Nikos Triandopoulos
Algorithmica3
2015 Falcon Codes: Fast, Authenticated LT Codes (Or: Making Rapid Tornadoes Unstoppable)
abstract
We introduce Falcon codes, a class of authenticated error correcting codes that are based on LT codes and achieve the following properties, for the first time simultaneously: (1) with high probability, they can correct adversarial corruptions of an encoded message, and (2) they allow very efficient encoding and decoding times, even linear in the message length.
Ari Juels, James Kelley, Roberto Tamassia, Nikos Triandopoulos
CCS4
2015 Practical Authenticated Pattern Matching with Optimal Proof Size
abstract
We address the problem of authenticating pattern matching queries over textual data that is outsourced to an untrusted cloud server. By employing cryptographic accumulators in a novel optimal integrity-checking tool built directly over a suffix tree, we design the first authenticated data structure for verifiable answers to pattern matching queries featuring fast generation of constant-size proofs. We present two main applications of our new construction to authenticate: (i) pattern matching queries over text documents, and (ii) exact path queries over XML documents. Answers to queries are verified by proofs of size at most 500 bytes for text pattern matching, and at most 243 bytes for exact path XML search, independently of the document or answer size. By design, our authentication schemes can also be parallelized to offer extra efficiency during data outsourcing. We provide a detailed experimental evaluation of our schemes showing that for both applications the times required to compute and verify a proof are very small---e.g., it takes less than 10μs to generate a proof for a pattern (mis)match of 10 2 characters in a text of 10 6 characters, once the query has been evaluated.
Dimitrios Papadopoulos 0001, Charalampos Papamanthou, Roberto Tamassia, Nikos Triandopoulos
Proc. VLDB Endow.4
2014 Taking Authenticated Range Queries to Arbitrary Dimensions
abstract
We study the problem of authenticated multi-dimensional range queries over outsourced databases, where an owner outsources its database to an untrusted server, which maintains it and answers queries to clients. Previous schemes either scale exponentially in the number of query dimensions, or rely on heuristic data structures without provable bounds. Most importantly, existing work requires an exponential, in the database attributes, number of structures to support queries on every possible combination of dimensions in the database. In this paper, we propose the first schemes that (i) scale linearly with the number of dimensions, and (ii) support queries on any set of dimensions with linear in the number of attributes setup cost and storage. We achieve this through an elaborate fusion of novel and existing set-operation sub-protocols. We prove the security of our solutions relying on the q-Strong Bilinear Diffie-Hellman assumption, and experimentally confirm their feasibility.
Dimitrios Papadopoulos 0001, Stavros Papadopoulos 0001, Nikos Triandopoulos
CCS3
2014 PillarBox: Combating Next-Generation Malware with Fast Forward-Secure Logging
Kevin D. Bowers, Catherine Hart, Ari Juels, Nikos Triandopoulos
RAID4
2014 TRUESET: Faster Verifiable Set Computations
Ahmed E. Kosba, Dimitrios Papadopoulos 0001, Charalampos Papamanthou, Mahmoud F. Sayed, Elaine Shi, Nikos Triandopoulos
USENIX Security Symposium6
2013 Delegatable pseudorandom functions and applications
abstract
We put forth the problem of delegating the evaluation of a pseudorandom function (PRF) to an untrusted proxy and introduce a novel cryptographic primitive called delegatable pseudorandom functions, or DPRFs for short: A DPRF enables a proxy to evaluate a pseudorandom function on a strict subset of its domain using a trapdoor derived from the DPRF secret key. The trapdoor is constructed with respect to a certain policy predicate that determines the subset of input values which the proxy is allowed to compute. The main challenge in constructing DPRFs is to achieve bandwidth efficiency (which mandates that the trapdoor is smaller than the precomputed sequence of the PRF values conforming to the predicate), while maintaining the pseudorandomness of unknown values against an attacker that adaptively controls the proxy. A DPRF may be optionally equipped with an additional property we call policy privacy, where any two delegation predicates remain indistinguishable in the view of a DPRF-querying proxy: achieving this raises new design challenges as policy privacy and bandwidth efficiency are seemingly conflicting goals.
Aggelos Kiayias, Stavros Papadopoulos 0001, Nikos Triandopoulos, Thomas Zacharias 0001
CCS3
2012 Hourglass schemes: how to prove that cloud files are encrypted
abstract
We consider the following challenge: How can a cloud storage provider prove to a tenant that it's encrypting files at rest, when the provider itself holds the corresponding encryption keys? Such proofs demonstrate sound encryption policies and file confidentiality. (Cheating, cost-cutting, or misconfigured providers may bypass the computation/management burdens of encryption and store plaintext only.)
Marten van Dijk, Ari Juels, Alina Oprea, Ronald L. Rivest, Emil Stefanov, Nikos Triandopoulos
CCS6
2012 Hardening Access Control and Data Protection in GFS-like File Systems
James Kelley, Roberto Tamassia, Nikos Triandopoulos
ESORICS3
2012 Efficient Verification of Web-Content Searching Through Authenticated Web Crawlers
abstract
We consider the problem of verifying the correctness and completeness of the result of a keyword search. We introduce the concept of an authenticated web crawler and present its design and prototype implementation. An authenticated web crawler is a trusted program that computes a specially-crafted signature over the web contents it visits. This signature enables (i) the verification of common Internet queries on web pages, such as conjunctive keyword searches---this guarantees that the output of a conjunctive keyword search is correct and complete ; (ii) the verification of the content returned by such Internet queries---this guarantees that web data is authentic and has not been maliciously altered since the computation of the signature by the crawler. In our solution, the search engine returns a cryptographic proof of the query result. Both the proof size and the verification time are proportional only to the sizes of the query description and the query result, but do not depend on the number or sizes of the web pages over which the search is performed. As we experimentally demonstrate, the prototype implementation of our system provides a low communication overhead between the search engine and the user, and fast verification of the returned results by the user.
Michael T. Goodrich, Olga Ohrimenko, Charalampos Papamanthou, Roberto Tamassia, Nikos Triandopoulos, Cristina V. Lopes
Proc. VLDB Endow.6
2011 Optimal Verification of Operations on Dynamic Sets
Charalampos Papamanthou, Roberto Tamassia, Nikos Triandopoulos
CRYPTO3
2011 Efficient Authenticated Data Structures for Graph Connectivity and Geometric Search Problems
Michael T. Goodrich, Roberto Tamassia, Nikos Triandopoulos
Algorithmica3
2011 AnonySense: A system for anonymous opportunistic sensing
Minho Shin, Cory Cornelius, Daniel Peebles, Apu Kapadia, David Kotz, Nikos Triandopoulos
Pervasive Mob. Comput.6
2010 Optimal Authenticated Data Structures with Multilinear Forms
Charalampos Papamanthou, Roberto Tamassia, Nikos Triandopoulos
Pairing3
2010 Authenticated error-correcting codes with applications to multicast authentication
abstract
We consider the problem of authenticating a stream of packets transmitted over a network controlled by an adversary who may perform arbitrary attacks on the stream: He may drop or modify chosen packets, rearrange the order of the packets in any way, and inject new, random, or specially crafted packets into the stream. In contrast, prior work on the multicast authentication problem has focused on a less powerful adversarial network model or has examined a considerably more restrictive setting with specific timing or structural assumptions about the network. We model the ability of the network to modify a stream of n packets with two parameters: the survival rate α (0 <α≤ 1) denoting the fraction of the packets that are guaranteed to reach any particular receiver unmodified and the flood rate β (β ≥ 1) indicating the factor by which the size of the received stream at any particular receiver may exceed the size of the transmitted stream. Combining error-correcting codes with standard cryptographic primitives, our approach gives almost the same security guarantees as if each packet were individually signed, but requires only one signature operation for the entire stream and adds to each transmitted packet only a small amount of authentication information, proportional to β/α 2 . We prove the security and correctness of our scheme and analyze its performance in terms of communication overhead and computational effort at the sender and the receiver. Our results demonstrate how list decoding can be transformed into unambiguous decoding in the public-key model and the bounded computational model for the underlying communication channel. Overall, our technique provides an authenticated error-correcting code of independent interest that may be useful in other settings.
Anna Lysyanskaya, Roberto Tamassia, Nikos Triandopoulos
ACM Trans. Inf. Syst. Secur.3
2009 Privacy-Enhancing Auctions Using Rational Cryptography
Peter Bro Miltersen, Jesper Buus Nielsen, Nikos Triandopoulos
CRYPTO3
2009 Reliable Resource Searching in P2P Networks
Michael T. Goodrich, Jonathan Z. Sun, Roberto Tamassia, Nikos Triandopoulos
SecureComm4
2008 Authenticated hash tables
abstract
Hash tables are fundamental data structures that optimally answer membership queries. Suppose a client stores n elements in a hash table that is outsourced at a remote server so that the client can save space or achieve load balancing. Authenticating the hash table functionality, i.e., verifying the correctness of queries answered by the server and ensuring the integrity of the stored data, is crucial because the server, lying outside the administrative control of the client, can be malicious.
Charalampos Papamanthou, Roberto Tamassia, Nikos Triandopoulos
CCS3
2008 Super-Efficient Verification of Dynamic Outsourced Databases
Michael T. Goodrich, Roberto Tamassia, Nikos Triandopoulos
CT-RSA3
2008 Athos: Efficient Authentication of Outsourced File Systems
Michael T. Goodrich, Charalampos Papamanthou, Roberto Tamassia, Nikos Triandopoulos
ISC4
2008 Anonysense: privacy-aware people-centric sensing
abstract
Personal mobile devices are increasingly equipped with the capability to sense the physical world (through cameras, microphones, and accelerometers, for example) and the, network world (with Wi-Fi and Bluetooth interfaces). Such devices offer many new opportunities for cooperative sensing applications. For example, users' mobile phones may contribute data to community-oriented information services, from city-wide pollution monitoring to enterprise-wide detection of unauthorized Wi-Fi access points. This people-centric mobile-sensing model introduces a new security challenge in the design of mobile systems: protecting the privacy of participants while allowing their devices to reliably contribute high-quality data to these large-scale applications.
Cory Cornelius, Apu Kapadia, David Kotz, Daniel Peebles, Minho Shin, Nikos Triandopoulos
MobiSys6
2008 Halo: High-Assurance Locate for Distributed Hash Tables
Apu Kapadia, Nikos Triandopoulos
NDSS2
2007 Efficient Content Authentication in Peer-to-Peer Networks
Roberto Tamassia, Nikos Triandopoulos
ACNS2
2006 Rationality and Adversarial Behavior in Multi-party Computation
Anna Lysyanskaya, Nikos Triandopoulos
CRYPTO2
2005 Computational Bounds on Hierarchical Data Processing with Applications to Information Security
Roberto Tamassia, Nikos Triandopoulos
ICALP2
2004 Multicast Authentication in Fully Adversarial Networks
abstract
We study a general version of the multicast authentication problem where the underlying network, controlled by an adversary, may drop chosen packets, rearrange the order of the packets in an arbitrary way, and inject new packets into the transmitted stream. Prior work on the problem has focused on less general models, where random, rather than adversarially-selected packets may be dropped and altered, or no additional packets may be injected into the stream. We describe an efficient and scalable authentication scheme that is based on a novel combination of error-correcting codes with standard cryptographic primitives. We prove the security of our scheme and analyze its performance in terms of the computational effort at the sender and receiver and the communication overhead. We also discuss specific design and implementation choices and compare our scheme with previously proposed approaches.
Anna Lysyanskaya, Roberto Tamassia, Nikos Triandopoulos
S&P3
2003 Authenticated Data Structures for Graph and Geometric Searching
Michael T. Goodrich, Roberto Tamassia, Nikos Triandopoulos, Robert F. Cohen
CT-RSA3