Pay as You Decrypt Decryption Outsourcing for Functional Encryption Using Blockchain
Keywords:
functional encryption (FE), public-key encryption (PKE), FEPOD schemesAbstract
The concept of functional encryption (FE) has been introduced to address the shortcomings of
public-key encryption (PKE) in many emerging applications which require both data storage
and data sharing (e.g., cloud storage service). One of the major issues existing in most FE
schemes is the efficiency, as they are built from bilinear pairings of which the computation is
very expensive. A widely accepted solution to this problem is outsourcing the heavy workloads
to a powerful third party and leaving the user with the light computation. Nevertheless, it is
impractical to assume that the third party (e.g., the cloud) will provide free services. To our
knowledge, no attention has been paid to the payment procedure between the user and the third
party in an FE with outsourced decryption (FEOD) scheme under the assumption that neither
of them should be trusted. Leveraging the transactions on cryptocurrencies supported by the
blockchain technology, in this paper, we aim to design FE with payable outsourced decryption
(FEPOD) schemes. The payment in an FEPOD scheme is achieved through a blockchain-based
cryptocurrency, which enables the user to pay a third party when it correctly completes the
outsourced decryption. We define the adversarial model for FEPOD schemes, and then present
a generic construction of FEPOD schemes. Also, we evaluate the performance of the proposed
generic construction by implementing a concrete FEPOD scheme over a blockchain platform.
Downloads
Published
Issue
Section
License

This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.













