Light-Weight Hash Algorithms Using GRP instruction

dc.contributor.authorSoni, M.P.
dc.contributor.authorPais, A.R.
dc.date.accessioned2026-02-06T06:38:36Z
dc.date.issued2017
dc.description.abstractA cryptographic hash fuction is used to protect the authenticity of information. Commonly used hash functions require huge computational overhead which is not available in most of the IOT devices Hence light weight cryptographic hash functions such as ARMADILLO, DM-PRESENT, GLUON, PHOTON, QUARK, SIPHASH, SPNHASH, SPONGENTA [1–3, 5, 6, 8–10], have been proposed in the literature for IOT device applications. Permutation operations in these algorithms are time consuming operations. In this paper, we are modifying the permutation operation of DM-PRESENT and SPONGENT algorithms using GRP instruction to achieve faster execution of algorithms. Using our technique we are able to save 465 cycles for DM-PRESENT(for 128- bits) and 670 cycles for SPONGENT(for 80-bits) algorithm over table look up implementation. In comparison to SHIFT-AND-OR technique of implementation we are able to save 7,688 cycles for DM-PRESENT(for 128- bits) and 11,160 for SPONGENT(for 80-bits) algorithms. © 2017 Copyright held by the owner/author(s).
dc.identifier.citationACM International Conference Proceeding Series, 2017, Vol., , p. 206-211
dc.identifier.issn21531633
dc.identifier.urihttps://doi.org/10.1145/3136825.3136891
dc.identifier.urihttps://idr.nitk.ac.in/handle/123456789/31771
dc.publisherAssociation for Computing Machinery acmhelp@acm.org
dc.subjectBit permutation
dc.subjectEmbedded system security
dc.subjectGRP
dc.subjectHash
dc.subjectIOT security
dc.subjectLightweight hash
dc.titleLight-Weight Hash Algorithms Using GRP instruction

Files