Matchmaking encryption (ME) is a generalization of attribute-based encryption (ABE) in which both the sender and the receiver (each with their own attributes) can specify access policies the other party must satisfy in order for the message to be revealed. Security guarantees that during decryption nothing is leaked beyond the fact whether a match occurred or not. Similarly to ABE, ME requires a trusted key generation center (KGC) that can potentially decrypt all ciphertexts. We cast ME in the framework of registered encryption, in which the KGC is replaced by an untrusted key curator that registers public keys, attributes and policies of the users, but is not allowed to decrypt ciphertexts. Our main contribution is a black-box construction of registered ME (RME) using registered ABE (RABE) and lockable obfuscation. As we show, our construction can be instantiated under standard assumptions in the plain model yielding RME for expressive classes of policies.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Registered Matchmaking Encryption

  • Danilo Francati,
  • Valeria Huang,
  • Daniele Venturi

摘要

Matchmaking encryption (ME) is a generalization of attribute-based encryption (ABE) in which both the sender and the receiver (each with their own attributes) can specify access policies the other party must satisfy in order for the message to be revealed. Security guarantees that during decryption nothing is leaked beyond the fact whether a match occurred or not. Similarly to ABE, ME requires a trusted key generation center (KGC) that can potentially decrypt all ciphertexts. We cast ME in the framework of registered encryption, in which the KGC is replaced by an untrusted key curator that registers public keys, attributes and policies of the users, but is not allowed to decrypt ciphertexts. Our main contribution is a black-box construction of registered ME (RME) using registered ABE (RABE) and lockable obfuscation. As we show, our construction can be instantiated under standard assumptions in the plain model yielding RME for expressive classes of policies.