Accelerating NTRUEncrypt for In-browser Cryptography Utilising Graphical Processing Units and WebGL

aut.publication.placeEdith Cowan University Onlineen_NZ
aut.relation.conference14th Australian Information Security Management Conferenceen_NZ
aut.relation.endpage66
aut.relation.pages7
aut.relation.startpage60
aut.researcherRadakovic, Aleksandar
dc.contributor.authorNisbet, Aen_NZ
dc.contributor.authorWin, Den_NZ
dc.contributor.authorHall, S
dc.date.accessioned2019-01-21T21:53:22Z
dc.date.available2019-01-21T21:53:22Z
dc.date.copyright2017-02-20en_NZ
dc.date.issued2017-02-20en_NZ
dc.description.abstractOne of the challenges encryption faces is it is computationally intensive and therefore slow, it is vital to find faster methods to accelerate modern encryption algorithms to keep performance high whilst also preserving information security. Users often do not want to wait for applications to become responsive, applications on limited devices such as mobiles often compromise security in order to keep execution times quick. Often they use algorithms and key sizes which are not considered cryptographically secure in order to maintain a smooth user experience. Emerging approaches have begun using a devices Graphics Processing Unit (GPU) to offload some of the computational burden from the Central Processing Unit (CPU) in an effort to parallelize and accelerate the encryption algorithms. Programming for a GPU often involves the use of CUDA or OpenCL programming, however these approaches are platform dependant. This research focuses on utilizing a GPU to perform in-browser cryptography using WebGL and JavaScript. This allows any GPU-enabled device capable of launching an OpenGL compatible browser to perform GPU accelerated cryptography. A GPU based implementation of the NTRUEncrypt algorithm was created and tested against a CPU based version on a range of hardware devices with results, challenges and limitations discussed.en_NZ
dc.identifier.citationIn Johnstone, M. (Ed.). (2016). The Proceedings of 14th Australian Information Security Management Conference, 5-6 December, 2016, Edith Cowan University, Perth, Western Australia. (pp.60-66).
dc.identifier.doi10.4225/75/58a6a626b43ed
dc.identifier.urihttps://hdl.handle.net/10292/12170
dc.publisherEdith Cowan University Research Onlineen_NZ
dc.relation.urihttps://ro.ecu.edu.au/ism/197/
dc.rightsThe author or creator agrees to grant Edith Cowan University necessary non-exclusive rights to make the material available permanently online, at no charge and with no access restrictions, and that ECU has the right to alter the format of deposited work, if deemed necessary for preservation and enduring accessibility.
dc.rights.accessrightsOpenAccessen_NZ
dc.subjectNTRUEncrypt; GPU; Browser; Cryptography; Encryption; WebGL
dc.titleAccelerating NTRUEncrypt for In-browser Cryptography Utilising Graphical Processing Units and WebGLen_NZ
dc.typeConference Contribution
pubs.elements-id219812
pubs.organisational-data/AUT
pubs.organisational-data/AUT/Design & Creative Technologies
pubs.organisational-data/AUT/Design & Creative Technologies/Engineering, Computer & Mathematical Sciences
pubs.organisational-data/AUT/PBRF
pubs.organisational-data/AUT/PBRF/PBRF Design and Creative Technologies
pubs.organisational-data/AUT/PBRF/PBRF Design and Creative Technologies/PBRF ECMS
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Paper.pdf
Size:
847.67 KB
Format:
Adobe Portable Document Format
Description:
Conference Contribution
License bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
AUT Grant of Licence for Scholarly Commons Feb2017.pdf
Size:
239.25 KB
Format:
Adobe Portable Document Format
Description: