Patents by Inventor Viktor Boyko

Viktor Boyko has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 7770029
    Abstract: 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.
    Type: Grant
    Filed: January 26, 2007
    Date of Patent: August 3, 2010
    Assignee: Microsoft Corporation
    Inventors: Ramarathnam Venkatesan, Viktor Boyko
  • Publication number: 20080005476
    Abstract: 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.
    Type: Application
    Filed: January 26, 2007
    Publication date: January 3, 2008
    Applicant: Microsoft Corporation
    Inventors: Ramarathnam Venkatesan, Viktor Boyko