IAIK PCL (Proxy Crypto Library) is a JAVA library bundling several cryptographic primitives intended tp use when a proxy acts as an intermediary. These primitives are commonly known as Proxy Re-Encryption (PRE). Such scenarios often occur in cloud-computing context but are not limited to this use-case. Currently, the library offers multiple PRE schemes providing different properties. We are always working on integrating new schemes into the library.
Currently the following proxy re-encryption schemes are included in the bundle:
- AFGH: Third attempt in G.Ateniese, K.Fu, M.Green, S.Hohenberger. 2006. Improved Proxy Re-encryption Schemes with Applications to Secure Distributed Storage.
- LV: Known Secret Key model in Benoît Libert and Damien Vergnaud. 2010. Unidirectional Chosen-Ciphertext Secure Proxy Re-Encryption.
- CDL: Canard, Devigne, and Laguillaumie. 2011. Improving the Security of an Efficient Unidirectional Proxy Re-Encryption Scheme.