{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,9]],"date-time":"2026-03-09T20:56:02Z","timestamp":1773089762767,"version":"3.50.1"},"reference-count":53,"publisher":"Association for Computing Machinery (ACM)","issue":"5s","content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Embed. Comput. Syst."],"published-print":{"date-parts":[[2025,11,30]]},"abstract":"<jats:p>Main memory plays a pivotal role in the storage of computational data in a wide range of applications, including highly sensitive assets such as banking transactions, cryptographic keys, and user credentials. However, memory systems remain vulnerable to advanced physical and side-channel attacks, including cold boot attacks that exploit residual data after power-down. To mitigate such risks, Intel\u2019s DDR3 memory scrambler uses a Linear Feedback Shift Register (LFSR)-based stream cipher to obscure memory contents. Nevertheless, this mechanism has been shown to be susceptible to stencil attack, a cold boot technique that reconstructs the scrambling key by leveraging the linear and periodic nature of the keystream. This article proposes a novel, lightweight, and secure scrambling architecture based on a generic LFSR designed to enhance the security of DDR3 memory against cold boot attacks. The proposed generic LFSR-based mechanism eliminates differential keystream periodicity by introducing an address- and seed-dependent LFSR structure, thereby rendering differential key recovery techniques computationally infeasible. Furthermore, unlike traditional AES-based memory encryption that incurs high latency and area overhead, the proposed approach achieves comparable security guarantees with low hardware complexity and zero access latency. The hardware implementation results on the Xilinx VCU118 FPGA show that the proposed scheme consumes only 252 LUTs, 256 registers and 104 slices, comparable to the Intel DDR3 scrambler, while offering superior resilience against the cold boot, warm boot, and probing attacks. These results demonstrate the practicality of the proposed scheme for secure memory systems in resource-constrained environments.<\/jats:p>","DOI":"10.1145\/3758321","type":"journal-article","created":{"date-parts":[[2025,8,4]],"date-time":"2025-08-04T11:08:29Z","timestamp":1754305709000},"page":"1-22","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":1,"title":["Robust LFSR-based Scrambling to Mitigate Stencil Attack on Main Memory"],"prefix":"10.1145","volume":"24","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-2357-6382","authenticated-orcid":false,"given":"Gaurav","family":"Kumar","sequence":"first","affiliation":[{"name":"Electrical Engineering, Indian Institute of Technology Jammu","place":["Jammu, India"]}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0001-0855-7204","authenticated-orcid":false,"given":"Kushal Pravin","family":"Nanote","sequence":"additional","affiliation":[{"name":"Electrical Engineering, Indian Institute of Technology Jammu","place":["Jammu, India"]}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2325-1705","authenticated-orcid":false,"given":"Sohan","family":"Lal","sequence":"additional","affiliation":[{"name":"Massively Parallel Systems Group, Hamburg University of Technology","place":["Hamburg, Germany"]}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-3709-7956","authenticated-orcid":false,"given":"Yamuna","family":"Prasad","sequence":"additional","affiliation":[{"name":"Computer Science and Engineering, Indian Institute of Technology Jammu","place":["Jammu, India"]}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-0186-1446","authenticated-orcid":false,"given":"Satyadev","family":"Ahlawat","sequence":"additional","affiliation":[{"name":"Electrical Engineering, Indian Institute of Technology Jammu","place":["Jammu, India"]}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2025,9,26]]},"reference":[{"key":"e_1_3_3_2_2","volume-title":"AMD Memory Encryption","author":"Inc. Advanced Micro Devices,","year":"2021","unstructured":"Advanced Micro Devices, Inc.2021. AMD Memory Encryption. Technical Report. Advanced Micro Devices, Inc. Retrieved from https:\/\/www.amd.com\/content\/dam\/amd\/en\/documents\/epyc-business-docs\/white-papers\/memory-encryption-white-paper.pdf"},{"key":"e_1_3_3_3_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.diin.2016.01.009"},{"key":"e_1_3_3_4_2","doi-asserted-by":"publisher","DOI":"10.1145\/2000064.2000086"},{"key":"e_1_3_3_5_2","volume-title":"Applied General Statistics (3rd ed.)","author":"Croxton Frederick E.","year":"1955","unstructured":"Frederick E. Croxton and Dudley J. Cowden. 1955. Applied General Statistics (3rd ed.). Prentice-Hall. Retrieved from https:\/\/archive.org\/details\/in.ernet.dli.2015.223541"},{"key":"e_1_3_3_6_2","doi-asserted-by":"publisher","DOI":"10.1145\/3711836"},{"key":"e_1_3_3_7_2","article-title":"A mix of pollution, inadequate infrastructure and growing apathy is taking the shine off the Taj Mahal [Photograph]","unstructured":"Elena-studio. n.d.. A mix of pollution, inadequate infrastructure and growing apathy is taking the shine off the Taj Mahal [Photograph]. Retrieved from https:\/\/skift.com\/2022\/06\/14\/taj-mahal-a-wonder-of-the-world-in-peril\/. Getty Images.","journal-title":"Retrieved from https:\/\/skift.com\/2022\/06\/14\/taj-mahal-a-wonder-of-the-world-in-peril\/"},{"key":"e_1_3_3_8_2","unstructured":"Maynard C. Falconer Christopher P. Mozak and Adam J. Norman. 2013. Suppressing Power Supply Noise Using Data Scrambling in Double Data Rate Memory Systems. Retrieved from https:\/\/patents.google.com\/patent\/US8503678B2\/en"},{"key":"e_1_3_3_9_2","doi-asserted-by":"publisher","DOI":"10.1145\/3604805"},{"key":"e_1_3_3_10_2","doi-asserted-by":"publisher","DOI":"10.1109\/SP.2018.00031"},{"key":"e_1_3_3_11_2","doi-asserted-by":"publisher","DOI":"10.1109\/SP.2015.8"},{"issue":"204","key":"e_1_3_3_12_2","first-page":"1","article-title":"A memory encryption engine suitable for general purpose processors","volume":"2016","author":"Gueron Shay","year":"2016","unstructured":"Shay Gueron. 2016. A memory encryption engine suitable for general purpose processors. IACR Cryptol. ePrint Arch. 2016, 204 (2016), 1\u201314. Retrieved from https:\/\/eprint.iacr.org\/2016\/204","journal-title":"IACR Cryptol. ePrint Arch."},{"key":"e_1_3_3_13_2","doi-asserted-by":"publisher","DOI":"10.1145\/3715014.3724057"},{"key":"e_1_3_3_14_2","first-page":"11","volume-title":"Proceedings of the 14th Australian Digital Forensics Conference, Edith Cowan University, Perth, Australia","author":"Gupta Kedar","year":"2016","unstructured":"Kedar Gupta and Alastair Nisbet. 2016. Memory forensic data recovery utilising RAM cooling methods. In Proceedings of the 14th Australian Digital Forensics Conference, Edith Cowan University, Perth, Australia. 11\u201316. Retrieved from https:\/\/api.semanticscholar.org\/CorpusID:65477698"},{"key":"e_1_3_3_15_2","doi-asserted-by":"publisher","DOI":"10.1145\/3569955"},{"key":"e_1_3_3_16_2","doi-asserted-by":"publisher","DOI":"10.1145\/1506409.1506429"},{"key":"e_1_3_3_17_2","doi-asserted-by":"publisher","DOI":"10.1145\/3274281"},{"key":"e_1_3_3_18_2","doi-asserted-by":"publisher","DOI":"10.1145\/3651617"},{"key":"e_1_3_3_19_2","doi-asserted-by":"publisher","DOI":"10.23919\/DATE56975.2023.10136888"},{"key":"e_1_3_3_20_2","doi-asserted-by":"publisher","DOI":"10.1093\/biomet\/30.1-2.81"},{"key":"e_1_3_3_21_2","doi-asserted-by":"publisher","DOI":"10.1109\/ISCA.2014.6853210"},{"key":"e_1_3_3_22_2","doi-asserted-by":"publisher","DOI":"10.1145\/3362064"},{"key":"e_1_3_3_23_2","doi-asserted-by":"publisher","DOI":"10.1109\/SP40000.2020.00020"},{"key":"e_1_3_3_24_2","doi-asserted-by":"publisher","DOI":"10.5555\/3489212.3489240"},{"key":"e_1_3_3_25_2","doi-asserted-by":"publisher","DOI":"10.1109\/18.61115"},{"key":"e_1_3_3_26_2","doi-asserted-by":"publisher","DOI":"10.1109\/ARES.2016.75"},{"key":"e_1_3_3_27_2","doi-asserted-by":"publisher","DOI":"10.1109\/SPW50608.2020.00044"},{"key":"e_1_3_3_28_2","volume-title":"DDR3 SDRAM System-Power Calculator and Datasheet","author":"Inc. Micron Technology,","year":"2010","unstructured":"Micron Technology, Inc.2010. DDR3 SDRAM System-Power Calculator and Datasheet. Retrieved from https:\/\/media-www.micron.com\/-\/media\/client\/global\/documents\/products\/data-sheet\/dram\/ddr3\/4gb_ddr3_sdram.pdf. Micron DDR3 SDRAM Technical Documentation."},{"key":"e_1_3_3_29_2","volume-title":"DDR4 SDRAM","author":"Inc. Micron Technology,","year":"2014","unstructured":"Micron Technology, Inc.2014. DDR4 SDRAM. Technical Report. Micron Technology, Inc. Retrieved from https:\/\/www.mouser.com\/datasheet\/2\/671\/Micron_05092023_8gb_ddr4_sdram-3175546.pdf"},{"key":"e_1_3_3_30_2","volume-title":"Applied Statistics and Probability for Engineers (6th ed.)","author":"Montgomery Douglas C.","year":"2014","unstructured":"Douglas C. Montgomery and George C. Runger. 2014. Applied Statistics and Probability for Engineers (6th ed.). Wiley. Retrieved from https:\/\/www.wiley.com\/Applied+Statistics+and+Probability+for+Engineers%2C+7th+Edition-p-9781119400363"},{"key":"e_1_3_3_31_2","doi-asserted-by":"publisher","DOI":"10.1109\/AQTR.2014.6857847"},{"key":"e_1_3_3_32_2","doi-asserted-by":"publisher","DOI":"10.6028\/NIST.FIPS.197-upd1"},{"key":"e_1_3_3_33_2","doi-asserted-by":"publisher","DOI":"10.1145\/3577200"},{"key":"e_1_3_3_34_2","doi-asserted-by":"publisher","DOI":"10.1098\/rspl.1895.0041"},{"key":"e_1_3_3_35_2","volume-title":"IME-IP-340 Inline Memory Encryption Engine","author":"Inc. Rambus","year":"2023","unstructured":"Rambus Inc.2023. IME-IP-340 Inline Memory Encryption Engine. Retrieved from https:\/\/www.rambus.com\/security\/inline-memory-encryption\/ime-ip-340\/. Product Brief."},{"key":"e_1_3_3_36_2","volume-title":"Micron\u00ae DDR5 SDRAM: New Features","author":"Rooney Randall","year":"2019","unstructured":"Randall Rooney and Neal Koyle. 2019. Micron\u00ae DDR5 SDRAM: New Features. White Paper. Micron Technology, Inc. Retrieved from https:\/\/www.mouser.com\/pdfDocs\/ddr5_new_features_white_paper.pdf"},{"key":"e_1_3_3_37_2","unstructured":"Jan-Peter Schat. 2021. Detection of a Cold Boot Memory Attack in a Data Processing System. Retrieved from https:\/\/eureka.patsnap.com\/patent-US20210311823A1"},{"key":"e_1_3_3_38_2","doi-asserted-by":"publisher","DOI":"10.1109\/TVLSI.2017.2737646"},{"key":"e_1_3_3_39_2","doi-asserted-by":"publisher","DOI":"10.1145\/3433653"},{"key":"e_1_3_3_40_2","doi-asserted-by":"publisher","DOI":"10.1002\/j.1538-7305.1948.tb01338.x"},{"key":"e_1_3_3_41_2","doi-asserted-by":"publisher","DOI":"10.1007\/s41635-018-0050-5"},{"key":"e_1_3_3_42_2","doi-asserted-by":"publisher","DOI":"10.2307\/1412159"},{"key":"e_1_3_3_43_2","doi-asserted-by":"publisher","DOI":"10.1007\/s10836-020-05867-4"},{"key":"e_1_3_3_44_2","article-title":"Impact of similarity measures on web-page clustering","author":"Strehl Alexander","year":"2000","unstructured":"Alexander Strehl, Joydeep Ghosh, and Raymond Mooney. 2000. Impact of similarity measures on web-page clustering. Workshop on Artificial Intelligence for Web Search (AAAI) (2000). Retrieved from https:\/\/www.ideal.ece.utexas.edu\/papers\/strehl_aaai00.pdf","journal-title":"Workshop on Artificial Intelligence for Web Search (AAAI)"},{"key":"e_1_3_3_45_2","volume-title":"Proceedings of the IP.com Disclosure Number: IPCOM000250953D","author":"SultanaLi Salmin","year":"2017","unstructured":"Salmin SultanaLi, ChenAbhishek BasakJason, and MartinJustin Gottschlich. 2017. Method and apparatus for preventing side channel attack on memory system and sensitive registers of SoC. In Proceedings of the IP.com Disclosure Number: IPCOM000250953D. Retrieved from https:\/\/patents.google.com\/patent\/US20190138719A1\/en"},{"key":"e_1_3_3_46_2","doi-asserted-by":"publisher","DOI":"10.1145\/3105915"},{"key":"e_1_3_3_47_2","volume-title":"Proceedings of the Black Hat USA 2017","author":"Trikalinou Anna","year":"2017","unstructured":"Anna Trikalinou and Dan Lake. 2017. Taking DMA attacks to the next level: How to do arbitrary memory reads\/writes in a live and unmodified system using a rogue memory controller. In Proceedings of the Black Hat USA 2017. Black Hat. Retrieved from https:\/\/www.blackhat.com\/docs\/us-17\/wednesday\/us-17-Trikalinou-Taking-DMA-Attacks-To-The-Next-Level-How-To-Do-Arbitrary-Memory-Reads-Writes-In-A-Live-And-Unmodified-System-Using-A-Rogue-Memory-Controller.pdf. Accessed: 2025-05-29."},{"key":"e_1_3_3_48_2","doi-asserted-by":"publisher","DOI":"10.1109\/FDTC53659.2021.00017"},{"key":"e_1_3_3_49_2","doi-asserted-by":"publisher","DOI":"10.1109\/SPW59333.2023.00030"},{"key":"e_1_3_3_50_2","doi-asserted-by":"publisher","DOI":"10.23919\/DATE.2018.8342085"},{"key":"e_1_3_3_51_2","doi-asserted-by":"publisher","DOI":"10.1109\/FCCM51124.2021.00038"},{"key":"e_1_3_3_52_2","doi-asserted-by":"publisher","DOI":"10.1109\/ISCA45697.2020.00067"},{"key":"e_1_3_3_53_2","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA.2017.10"},{"key":"e_1_3_3_54_2","series-title":"Proceedings of Machine Learning Research","first-page":"12955","volume-title":"Proceedings of the 38th International Conference on Machine Learning","volume":"139","author":"Zimerman Itamar","year":"2021","unstructured":"Itamar Zimerman, Eliya Nachmani, and Lior Wolf. 2021. Recovering AES keys with a deep cold boot attack. In Proceedings of the 38th International Conference on Machine Learning(Proceedings of Machine Learning Research, Vol. 139), Marina Meila and Tong Zhang (Eds.). PMLR, 12955\u201312966. Retrieved from https:\/\/proceedings.mlr.press\/v139\/zimerman21a.html"}],"container-title":["ACM Transactions on Embedded Computing Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3758321","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,9,30]],"date-time":"2025-09-30T13:45:32Z","timestamp":1759239932000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3758321"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,9,26]]},"references-count":53,"journal-issue":{"issue":"5s","published-print":{"date-parts":[[2025,11,30]]}},"alternative-id":["10.1145\/3758321"],"URL":"https:\/\/doi.org\/10.1145\/3758321","relation":{},"ISSN":["1539-9087","1558-3465"],"issn-type":[{"value":"1539-9087","type":"print"},{"value":"1558-3465","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025,9,26]]},"assertion":[{"value":"2025-07-21","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2025-07-29","order":2,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2025-09-26","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}