ETRI-Knowledge Sharing Plaform

KOREAN
논문 검색
Type SCI
Year ~ Keyword

Detail

Journal Article Compact and Unified Hardware Architecture for SHA-1 and SHA-256 of Trusted Mobile Computing
Cited 11 time in scopus Share share facebook twitter linkedin kakaostory
Authors
Mooseop Kim, Deok Gyu Lee, Jaecheol Ryou
Issue Date
2013-06
Citation
Personal and Ubiquitous Computing, v.17, no.5, pp.921-932
ISSN
1617-4909
Publisher
Springer-Verlag
Language
English
Type
Journal Article
DOI
https://dx.doi.org/10.1007/s00779-012-0543-0
Abstract
This paper presents a compact and unified hardware architecture implementing SHA-1 and SHA-256 algorithms that is suitable for the mobile trusted module (MTM), which should satisfy small area and low-power condition. The built-in hardware hash engine in a MTM is one of the most important circuit blocks and dominates the performance of the whole platform because it is used as a key primitive to support most MTM commands concerning to the platform integrity and the command authentication. Unlike the general trusted platform module (TPM) for PCs, the MTM, that is to be employed in mobile devices, has very stringent limitations with respect to available power, circuit area, and so on. Therefore, MTM needs the spatially optimized architecture and design method for the construction of a compact SHA hardware. The proposed hardware for unified SHA-1 and SHA-256 component can compute a sequence of 512-bit data blocks and has been implemented into 12,400 gates of 0.25 μm CMOS process. Furthermore, in the processing speed and power consumption, it shows the better performance in comparison with commercial TPM chips and software-only implementation. The highest operation frequency and throughput of the proposed architecture are 137 MHz and 197.6 Mbps, respectively, which satisfy the processing requirement for the mobile application. © 2012 Springer-Verlag London Limited.
KSP Keywords
Built-in, CMOS Process, Command authentication, Data Blocks, Design method, Hardware Architecture, Low-Power, Mobile Application(APP), Mobile computing, Mobile devices, Mobile trusted module