Publication:
Lightweight scheme of secure outsourcing SVD of a large matrix on cloud

dc.contributor.authorChakan Pramkaewen_US
dc.contributor.authorSudsanguan Ngamsuriyarojen_US
dc.contributor.otherMahidol Universityen_US
dc.date.accessioned2019-08-23T10:56:04Z
dc.date.available2019-08-23T10:56:04Z
dc.date.issued2018-08-01en_US
dc.description.abstract© 2018 Elsevier Ltd For efficiency and economic reasons, a cloud system would be the most attractive choice for high computation tasks. But, computation on cloud is mostly done on clear text. As a result, the risk of data leak would be very high. The singular value decomposition (SVD) is widely used in several scientific computation areas including computer science, engineering, bioinformatics and physics, and the computation of the SVD consumes high computing power especially for large matrices. Hence, it would be efficient to outsource such computation to a cloud. In addition, many matrices are sparse containing lots of zeroes, and may have no meaning, whereas some applications contain sensitive bitmap images which the positions of zeroes are very significant. In other words, knowing the positions of zeroes would clearly expose the whole image. This paper proposes a novel secure SVD computation on cloud, and the main idea is to locally encrypt a source matrix before sending it to a cloud. The cloud then computes the SVD in an encrypted matrix without requiring any special algorithm, and the outputs will be locally decrypted to obtain the final results. For the encryption, our approach adds a random matrix to the source matrix to ensure that no element including zeroes is exposed in a clear format on the cloud. Moreover, the encryption will preserve the equivalent SVD computation on cloud. The security analysis demonstrates that our proposed scheme gives secure and correct computation while all zeroes are kept hidden. In addition, our experimental results show that the entropy of our encrypted matrix is high; consequently, it would give high resistance to attacks. Furthermore, the performance analysis shows that the complexity of the local workload is O(n2) while the complexity of the cloud workload is O(n3).en_US
dc.identifier.citationJournal of Information Security and Applications. Vol.41, (2018), 92-102en_US
dc.identifier.doi10.1016/j.jisa.2018.06.003en_US
dc.identifier.issn22142126en_US
dc.identifier.issn22142134en_US
dc.identifier.other2-s2.0-85049054812en_US
dc.identifier.urihttps://repository.li.mahidol.ac.th/handle/20.500.14594/45609
dc.rightsMahidol Universityen_US
dc.rights.holderSCOPUSen_US
dc.source.urihttps://www.scopus.com/inward/record.uri?partnerID=HzOxMe3b&scp=85049054812&origin=inwarden_US
dc.subjectComputer Scienceen_US
dc.subjectEngineeringen_US
dc.titleLightweight scheme of secure outsourcing SVD of a large matrix on clouden_US
dc.typeArticleen_US
dspace.entity.typePublication
mu.datasource.scopushttps://www.scopus.com/inward/record.uri?partnerID=HzOxMe3b&scp=85049054812&origin=inwarden_US

Files

Collections