DocumentCode :
187435
Title :
Avoiding Hardware Aliasing: Verifying RISC Machine and Assembly Code for Encrypted Computing
Author :
Breuer, Peter T. ; Bowen, Jonathan P.
Author_Institution :
Sch. of Comput., Eng. & the Built Environ., Birmingham City Univ., Birmingham, UK
fYear :
2014
fDate :
3-6 Nov. 2014
Firstpage :
365
Lastpage :
370
Abstract :
´Hardware aliasing´ classically arises when a processor through failure or design has fewer bits than required to address each memory location uniquely, and also - nowadays - in the context of homomorphically encrypted computing. In such contexts, different physical locations may sporadically be accessed by the same address due to factors not directly under the control of the programmer but still deterministic in nature. We check RISC machine and assembly code to ensure that each memory address is calculated in exactly the same way at one write to and the next read from it, which allows programs to work correctly even in a hardware aliasing context.
Keywords :
cryptography; program verification; reduced instruction set computing; RISC machine verification; assembly code verification; encrypted computing; hardware aliasing; Algorithms; Assembly; Context; Hardware; Random access memory; Reduced instruction set computing; Registers; Crypto-processor; RISC; assembly language; computer security; machine code; type checking; type inference; type safety;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Reliability Engineering Workshops (ISSREW), 2014 IEEE International Symposium on
Conference_Location :
Naples
Type :
conf
DOI :
10.1109/ISSREW.2014.102
Filename :
6983868
Link To Document :
بازگشت