发明授权
- 专利标题: Software protection using data structures
- 专利标题(中): 使用数据结构进行软件保护
-
申请号: US11428190申请日: 2006-06-30
-
公开(公告)号: US07975149B2公开(公告)日: 2011-07-05
- 发明人: Ramarathnam Venkatesan , Victor Boyko
- 申请人: Ramarathnam Venkatesan , Victor Boyko
- 申请人地址: US WA Redmond
- 专利权人: Microsoft Corporation
- 当前专利权人: Microsoft Corporation
- 当前专利权人地址: US WA Redmond
- 代理机构: Lee & Hayes, PLLC
- 主分类号: G06F11/30
- IPC分类号: G06F11/30 ; G06F12/14 ; G06F13/00 ; G06F13/28 ; G06F7/00 ; G06F17/30
摘要:
Software protection using data structures is described. In one implementation, an engine between the processor and the memory of a computing device encrypts and stores data and program variables in blocks of memory that correspond to nodes of a tree-like data structure. When accessed, the nodes of this search tree are rearranged according to various schemata to obscure memory access patterns from being detected by cache attacks or side-channel attacks. In one implementation, the data structure is a splay tree that self-rearranges upon access and increases efficiency while providing security.
公开/授权文献
- US20080022102A1 Software Protection Using Data Structures 公开/授权日:2008-01-24
信息查询