A Cloud-aided Group RSA Scheme in Java 8 Environment and OpenStack Software
DOI:
https://doi.org/10.26636/jtit.2016.2.719Keywords:
cloud computing, confidentiality, RSA cryptosystemAbstract
In this paper a RSA based security system enabling the group of users to upload the single masked message to the cloud environment is proposed. Data stored are encrypted using RSA algorithm. The data receiver is able to encrypt the message retrieved from the cloud environment using private key. Two different separate RSA systems are used. The presented approach is divided into three parts. First, an RSA key is generated for each sender. Then masking the message by newly chosen mask proposed individually by every member, additionally encrypted by individual RSA private key of each member is proceed. Next, encrypting the gathered message inside the cloud environment, using the public key of the receiver is executed. In the third step, the message is decrypted by the receiver using his private RSA key. The scheme reduces the computational load on users side and transfers calculations and storage effort to the cloud environment. The proposed algorithm was developed for storing and sending the data that originally are produced by a group of users, but the receiver of the data is single. It was implemented using Java 8 and OpenStack software. Numerical test of different key length for RSA are presented.
Downloads
References
[1] J. Rittinghouse and J. Ransome, Cloud Computing: Implementation, Management, and Security. CRC Press, 2009.
View in Google Scholar
[2] Google Cloud Platform [Online]. Available: https://cloud.google.com/
View in Google Scholar
[3] Amazon Drive [Online]. Available: https://www.amazon.com/clouddrive/home
View in Google Scholar
[4] Microsoft Cloud [Online]. Available: http://www.microsoft.com/enterprise/microsoftcloud
View in Google Scholar
[5] Adobe Creative Cloud [Online]. Available: http://www.adobe.com/pl/creativecloud.html
View in Google Scholar
[6] T. Mather, S. Kumaraswamy, and S. Latif, Cloud Security and Privacy: An Enterprise Perspective on Risks and Compliance. O’Reilly Media, 2009.
View in Google Scholar
[7] W. Jansen and T. Grance, “Guidelines on security and privacy in public cloud computing”, 2011 [Online]. Available: http://nvlpubs.nist.gov/nistpubs/Legacy/SP/nistspecialpublication800-144.pdf
View in Google Scholar
[8] OpenStack website [Online]. Available: https://www.openstack.org
View in Google Scholar
[9] R. L. Rivest, “Cryptography”, in Handbook of Theoretical Computer Science, J. van Leeuwen, Ed. MIT Press, 1990, vol. A, pp. 717–755.
View in Google Scholar
[10] R. L. Rivest, A. Shamir, and L. Adleman, “A method for obtaining digital signatures and public-key cryptosystems”, Communications of the ACM, vol. 21, no. 2, pp. 120–126, 1978.
View in Google Scholar
[11] PKCS #1 RSA ver. 2.2 Cryptography standard, RSA Laboratories, Oct. 2012 [Online]. Available: http://www.emc.com/collateral/white-papers/h11300-pkcs-1v2-2-rsa-cryptography-standard-wp.pdf
View in Google Scholar
[12] A. J. Menezes, P. C. van Oorschot, and S. A. Vanstone, Handbook of Applied Cryptography. CRC Press, 1996.
View in Google Scholar
[13] Google Cloud Documentation [Online]. Available: https://cloud.google.com/storage/docs/authentication
View in Google Scholar
[14] Amazon Elastic Compute Cloud User Guide for Linux [Online]. Available: http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-key-pairs.html
View in Google Scholar
[15] T. Dierks and E. Rescorla, “The Transport Layer Security (TLS) Protocol, Version 1.2”, Network Working Group, Aug. 2008 [Online]. Available: http://tools.ietf.org/html/rfc5246
View in Google Scholar
[16] C.-H. Lin, C.-Y. Lee, and T.-W. Wu, “A cloud-aided RSA signature scheme for sealing and storing the digital evidences in computer forensics”, Int. J. Secur. and Its Appl., vol. 6, no. 2, 2012.
View in Google Scholar
[17] OpenStack website [Online]. Available: https://www.openstack.org/
View in Google Scholar
[18] Java Platform Standard Edition 8 Documentation, Oracle, 2015 [Online]. Available: https://docs.oracle.com/javase/8/docs
View in Google Scholar
[19] Java Platform, Standard Edition 8 API Specification, Oracle, 2015 [Online]. Available: https://docs.oracle.com/javase/8/docs/api/javax/crypto/Cipher.html
View in Google Scholar
[20] National College of Ireland website [Online]. Available: https://www.ncirl.ie/
View in Google Scholar
[21] D. Grzonka, “The analysis of OpenStack cloud platform: features and performance”, J. Telecommun. Inform. Technol., no. 3, pp. 52–57, 2015.
View in Google Scholar
[22] OpenSSL, Cryptography and SSL/TLS Toolkit [Online]. Available: https://www.openssl.org
View in Google Scholar
[23] D. Grzonka, M. Szczygieł, A. Bernasiewicz, A. Wilczyński, and M. Liszka, “Short analysis of implementation and resources utilization for the OpenStack cloud computing platform”, in Proc. 29th Eur. Conf. Modelling & Simul. ECMS 2015, Albena (Varna), Bulgaria, 2015.
View in Google Scholar
[24] E. B. Barker et al., “Recommendation for Key Management, Part 1: General (Revised)”, NIST Special Publication 800-57, National Institute of Standards & Technology, Mar. 2007 [Online]. Available: http://csrc.nist.gov/publications/nistpubs/800-57/sp800-57-Part1-revised2
View in Google Scholar
Downloads
Submitted
Published
Issue
Section
License
Copyright (c) 2016 Journal of Telecommunications and Information Technology

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