When sensitive data is stored on publicly available areas, privacy of that data becomes a concern. Organizations may wish to move data to public servers so the data is more accessible by their employees or consumers. It is important that this data be encrypted to ensure it remains confidential and secure. When this data is encrypted, it becomes difficult or impossible to perform calculations on a publicly stored database. A solution to this is homomorphic encryption, which allows an unlimited number of computations on encrypted data. This project analyzes an N-tier rotation scheme which allows an unlimited number of addition and subtractions of encrypted data, along with an unlimited number of scalar multiplications and divisions. This scheme is inspired by a combination lock and features multiple levels of security depth. The result of the proposed algorithm is a fast encryption scheme which allows data to be manipulated post encryption.
[1]
Craig Gentry,et al.
Homomorphic Evaluation of the AES Circuit
,
2012,
IACR Cryptol. ePrint Arch..
[2]
Craig Gentry,et al.
Fully homomorphic encryption using ideal lattices
,
2009,
STOC '09.
[3]
Vinod Vaikuntanathan,et al.
Can homomorphic encryption be practical?
,
2011,
CCSW '11.
[4]
Craig Gentry,et al.
A fully homomorphic encryption scheme
,
2009
.
[5]
Charles P. Pfleeger,et al.
Security in computing
,
1988
.
[6]
Pascal Paillier,et al.
Public-Key Cryptosystems Based on Composite Degree Residuosity Classes
,
1999,
EUROCRYPT.