Secure, efficient execution of AES is an essential requirement on most computing platforms. Dedicated Instruction Set Extensions (ISEs) are often included for this purpose. RISC-V is a (relatively) new ISA that lacks such a standardized ISE. We survey the state-of-the-art industrial and academic ISEs for AES, implement and evaluate five different ISEs, one of which is novel. We recommend separate ISEs for 32 and 64-bit base architectures, with measured performance improvements for an AES-128 block encryption of 4x and 10x with a hardware cost of 1.1K and 8.2K gates respectively, when compared to a software-only implementation based on use of T-tables. We also explore how the proposed standard bit-manipulation extension to RISC-V can be harnessed for efficient implementation of AES-GCM. Our work supports the ongoing RISC-V cryptography extension standardisation process.
Wireless body area networks (WBANs) are characterized by large fluctuations in channel losses due to body shadowing. These fluctuations follow the patterns of the user's body movements. For example, in the case of walking and running, channel losses follow cyclical patterns. This paper presents an algorithm for transmission power control (TPC) and dynamic routing in WBANs when the user performs periodic body movements. The objective of the algorithm is to decrease the average power consumption to deliver packets to a common sink provided that a desired packet delivery rate (PDR) is guaranteed. This problem is important in WBANs given that replacing batteries is detrimental to several applications of WBANs, especially when sensors of the WBAN are implanted on the user's body. To the best of our knowledge, the proposed algorithm is the first to consider the joint problem of TPC and dynamic routing while not relying on non-local data (i.e., measurements of received power). This characteristic is important because traditional algorithms rely on data not local to transmitters, so these data have to be transmitted, consuming power unnecessarily. Traditional algorithms are also limited to the star topology only, so routing is not considered, which decreases network connectivity and transmission-power savings. The proposed algorithm is implemented on a WBAN of Shimmer wireless sensors. Experimental results show a reduction in power consumption of 23.4% to 50.4% when compared against transmissions at maximum power and a PDR within 5.6% of the desired value. The power consumption of the overhead of the proposed algorithm can be as small as 11% of that one of traditional algorithms. The algorithm's complexity is shown to be O(N 3), where N is the number of sensors. Finally, the algorithm is compared with traditional algorithms which reduce power consumption by 39.0% on average at most.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.