Performance Comparison of Software-Efficient Implementations of the PRESENT Block Cypher

Sheena Banday, Mir Nazish, Ishfaq Sultan, M. T. Banday
{"title":"Performance Comparison of Software-Efficient Implementations of the PRESENT Block Cypher","authors":"Sheena Banday, Mir Nazish, Ishfaq Sultan, M. T. Banday","doi":"10.1109/STCR55312.2022.10009097","DOIUrl":null,"url":null,"abstract":"PRESENT is one of the first standard hardware efficient, ultra-lightweight block cyphers designed to secure highly resource-constrained devices. The 4x4 s-boxes and 64-bit permutations provide an optimum level of confusion and diffusion in the cypher. The bitwise permutation involving the rerouting of wires provides faster diffusion in hardware, however, it is far from being an optimal choice to achieve good performance in software. Even though the 4-bit PRESENT s-box requires a small amount of memory to store the pre-defined s-box table, the overall efficiency of a block cypher is determined by both the linear and non-linear strategies used in the design. In this paper, three software techniques for implementing the PRESENT block cypher, namely direct, wide-table and combined wide-table, are being analysed and compared in KEIL MDK IDE and ARM Cortex-M3-based LPC1768 IoT development platform. The techniques have been evaluated for execution time, code footprint, and power and energy consumption. Therefore, this paper helps the designers to select the best software efficient technique as per their application use case.","PeriodicalId":338691,"journal":{"name":"2022 Smart Technologies, Communication and Robotics (STCR)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-12-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2022 Smart Technologies, Communication and Robotics (STCR)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/STCR55312.2022.10009097","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

PRESENT is one of the first standard hardware efficient, ultra-lightweight block cyphers designed to secure highly resource-constrained devices. The 4x4 s-boxes and 64-bit permutations provide an optimum level of confusion and diffusion in the cypher. The bitwise permutation involving the rerouting of wires provides faster diffusion in hardware, however, it is far from being an optimal choice to achieve good performance in software. Even though the 4-bit PRESENT s-box requires a small amount of memory to store the pre-defined s-box table, the overall efficiency of a block cypher is determined by both the linear and non-linear strategies used in the design. In this paper, three software techniques for implementing the PRESENT block cypher, namely direct, wide-table and combined wide-table, are being analysed and compared in KEIL MDK IDE and ARM Cortex-M3-based LPC1768 IoT development platform. The techniques have been evaluated for execution time, code footprint, and power and energy consumption. Therefore, this paper helps the designers to select the best software efficient technique as per their application use case.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
当前分组密码的软件高效实现的性能比较
PRESENT是第一个标准的硬件高效,超轻量块密码,旨在保护高度资源受限的设备。4x4 s-box和64位排列在密码中提供了最佳的混淆和扩散级别。涉及到线路重新路由的按位排列在硬件中提供了更快的扩散,然而,它远不是在软件中实现良好性能的最佳选择。尽管4位PRESENT s-box需要少量内存来存储预定义的s-box表,但块密码的总体效率是由设计中使用的线性和非线性策略决定的。本文分析比较了在KEIL MDK IDE和基于ARM cortex - m3的LPC1768物联网开发平台上实现PRESENT分组密码的三种软件技术,即直接、宽表和组合宽表。对这些技术进行了执行时间、代码占用、功率和能耗的评估。因此,本文帮助设计人员根据他们的应用程序用例选择最佳的软件效率技术。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
GM-LAMP with Residual Learning Network for Millimetre Wave MIMO Architectures Analysis of Artificial Intelligence based Forecasting Techniques for Renewable Wind Power Generation Millimeter Wave Channel in Urban Micro / Urban Macro Environments: Path Loss Model and its Effect on Channel Capacity Estimating GeoJSON Coordinates using Image Processing to Improve Census Credibility Implementation Techniques for GIFT Block Cypher: A Real-Time Performance Comparison
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1