Work in Progress: An Confidentiality and Integrity Scheme for the Distributed Shared Memory of Embedded Multi-core System

Pengfei Yang, Quan Wang, Xiaokun Huang, Xin Mi · 2018

For the multi-core systems, the distributed shared memory(DSM) has become the mainstream for its scalability and portable. A new security policy needs to be designed to protect the data in the DSM. In this paper, a memory confidentiality protection method is designed based on the dynamic key and compression counter(CPS), The method improves the encryption efficiency significantly and solves the problem of the ciphertext re-encrypting when the counter overflows. A memory integrity protection method is proposed based on a multi-granularity incremental hash tree(MIT), to reduce the memory occupation and the amount of calculation. A secondary conversion method of the ciphertext is designed so that the data can be transmitted among the untrusted processing units without sharing the private keys. The optimized methods are quantitatively evaluated using the SimpleScalar architecture simulation tool. Experimental results show that the performance degradation of the proposed confidentiality protection method is 11.84% on average, which is better than the split counter mode(SPLIT) method and the block encryption method. The proposed integrity protection method has a 48.72% reduction in memory occupation and a 32.62% improvement in the performance reduction rate compared with the hash-tree method, it's better than the multi-grained hash tree(MGT) method and the Bonsai Merkle Tree(BMT) method too.

Read the paper · More papers on PaperTik