Paper 2022/1388

MIPS Assembly Language Implementation of GIFT-64-128 Encryption

William Diehl, George Mason University
Abstract

The GIFT-64-128 block cipher encryption is implemented in MIPS assembly language. The program is assembled and simulated using the QtSPIM simu-lator and produces functionally correct results. This implementation requires 22,764 clock cycles per 64-bit block encryption, as well as 1,296 bytes of code, and 192 bytes of data memory. The major functional units of the im-plementation are analyzed in terms of cycle count and bytes of code.

Metadata
Available format(s)
PDF
Category
Implementation
Publication info
Preprint.
Keywords
GIFT Encryption Block Cipher MIPS Assembly Language
Contact author(s)
wdiehl @ gmu edu
History
2022-10-14: approved
2022-10-13: received
See all versions
Short URL
https://ia.cr/2022/1388
License
No rights reserved
CC0

BibTeX

@misc{cryptoeprint:2022/1388,
      author = {William Diehl},
      title = {{MIPS} Assembly Language Implementation of {GIFT}-64-128 Encryption},
      howpublished = {Cryptology {ePrint} Archive, Paper 2022/1388},
      year = {2022},
      url = {https://eprint.iacr.org/2022/1388}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.