Patents by Inventor Andrei Catalin Frincu

Andrei Catalin Frincu 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: 10841221
    Abstract: A network node for a mesh network may control processing of an incoming PDU with reference to a stage one cache. The incoming PDU may be received in an obfuscated state in which a control portion is obfuscated. The control portion comprises information identifying the incoming PDU, and/or destination information indicative of at least one destination node for the incoming PDU. A stage one cache lookup is performed, based on at least a portion of the incoming PDU in the obfuscated state, to determine whether the incoming PDU matches information on a previously received PDU cached in a stage one cache. Depending on the stage one cache lookup, the node determines whether to perform a deobfuscation operation to deobfuscate the control portion of the incoming PDU and whether to perform continued processing the incoming PDU. This limits the number of deobfuscation operations required, which can save processing resource and power.
    Type: Grant
    Filed: February 14, 2019
    Date of Patent: November 17, 2020
    Assignee: Arm Limited
    Inventors: Andrei-Catalin Frincu, Georgel Bogdan Alexandru
  • Publication number: 20200162381
    Abstract: A network node for a mesh network may control processing of an incoming PDU with reference to a stage one cache. The incoming PDU may be received in an obfuscated state in which a control portion is obfuscated. The control portion comprises information identifying the incoming PDU, and/or destination information indicative of at least one destination node for the incoming PDU. A stage one cache lookup is performed, based on at least a portion of the incoming PDU in the obfuscated state, to determine whether the incoming PDU matches information on a previously received PDU cached in a stage one cache. Depending on the stage one cache lookup, the node determines whether to perform a deobfuscation operation to deobfuscate the control portion of the incoming PDU and whether to perform continued processing the incoming PDU. This limits the number of deobfuscation operations required, which can save processing resource and power.
    Type: Application
    Filed: February 14, 2019
    Publication date: May 21, 2020
    Inventors: Andrei-Catalin FRINCU, Georgel Bogdan ALEXANDRU
  • Patent number: 10277564
    Abstract: Various embodiments include a network manager for managing network keys in a network having a plurality of nodes, the device including: a memory; and a processor configured to: determine N nodes to blacklist, wherein N is an integer; select a polynomial function from a plurality of polynomial functions of degree K and wherein the polynomial functions define plurality of secret network keys; generate K-N random abscissa values, wherein none of the random abscissa values are not found in a list of node abscissa values; calculate K-N polynomial function values for the K-N random abscissa values; calculate N polynomial function values for N node abscissa values associated with the N blacklisted nodes; transmit a message to nodes in the network including an indication of the selected polynomial function, the K-N random abscissa values, the N node abscissa values associated with the N blacklisted nodes, the K-N calculated polynomial function values, and the N calculated polynomial function values.
    Type: Grant
    Filed: October 19, 2016
    Date of Patent: April 30, 2019
    Assignee: NXP USA, Inc.
    Inventors: Andrei Catalin Frincu, Georgel Bogdan Alexandru
  • Patent number: 10212141
    Abstract: Various embodiments described herein relate to network key manager which is configured to manage keys in nodes in the network, wherein the network key manager including a memory configured to store an update data structure; a processor configured to: determine which nodes are blacklisted; generate the update data structure of volatile private keys for each node that is not blacklisted, wherein the volatile private key is based upon secret information associated with the node and an index, wherein the volatile private key is used for the indexth key update; determine a neighbor node of the network key manager; remove the volatile private key for the neighbor node from the update data structure; encrypt the resulting update data structure and a new network key with the private key for the neighbor node to produce an encrypted message; and send the encrypted message to the neighbor node.
    Type: Grant
    Filed: October 19, 2016
    Date of Patent: February 19, 2019
    Assignee: NXP USA, Inc.
    Inventors: Andrei Catalin Frincu, George Bogdan Alexandru
  • Patent number: 10079754
    Abstract: Adaptive message caches are disclosed for packet replay and/or flood protection in mesh network devices. The adaptive message cache includes a replay protection area (RPA) and a flood protection area (FPA). For each received packet, a packet security processor compares packet metadata to metadata entries stored for prior packets within the RPA to provide a replay protection check. If a replay protection check is not passed, the packet is dropped. If passed, the packet security processor compares the packet metadata to metadata entries stored for prior packets within the FPA to provide a flood protection check. If the flood protection check is not passed, the packet is dropped. If passed, the received packet is authenticated for the mesh network. Entries within the RPA/FPA are then updated using the packet metadata. Further, the sizes of the RPA and FPA can be adaptively adjusted based upon the packet metadata.
    Type: Grant
    Filed: February 17, 2016
    Date of Patent: September 18, 2018
    Assignee: NXP USA, Inc.
    Inventors: Georgel Bogdan Alexandru, Sorin Alexandru Bora, Andrei Catalin Frincu
  • Publication number: 20170324716
    Abstract: Various embodiments described herein relate to network key manager which is configured to manage keys in nodes in the network, wherein the network key manager including a memory configured to store an update data structure; a processor configured to: determine which nodes are blacklisted; generate the update data structure of volatile private keys for each node that is not blacklisted, wherein the volatile private key is based upon secret information associated with the node and an index, wherein the volatile private key is used for the indexth key update; determine a neighbor node of the network key manager; remove the volatile private key for the neighbor node from the update data structure; encrypt the resulting update data structure and a new network key with the private key for the neighbor node to produce an encrypted message; and send the encrypted message to the neighbor node.
    Type: Application
    Filed: October 19, 2016
    Publication date: November 9, 2017
    Inventors: Andrei Catalin Frincu, George Bogdan Alexandru
  • Publication number: 20170324715
    Abstract: Various embodiments include a network manager for managing network keys in a network having a plurality of nodes, the device including: a memory; and a processor configured to: determine N nodes to blacklist, wherein N is an integer; select a polynomial function from a plurality of polynomial functions of degree K and wherein the polynomial functions define plurality of secret network keys; generate K-N random abscissa values, wherein none of the random abscissa values are not found in a list of node abscissa values; calculate K-N polynomial function values for the K-N random abscissa values; calculate N polynomial function values for N node abscissa values associated with the N blacklisted nodes; transmit a message to nodes in the network including an indication of the selected polynomial function, the K-N random abscissa values, the N node abscissa values associated with the N blacklisted nodes, the K-N calculated polynomial function values, and the N calculated polynomial function values.
    Type: Application
    Filed: October 19, 2016
    Publication date: November 9, 2017
    Inventors: Andrei Catalin Frincu, Georgel Bogdan Alexandru
  • Publication number: 20170171064
    Abstract: Adaptive message caches are disclosed for packet replay and/or flood protection in mesh network devices. The adaptive message cache includes a replay protection area (RPA) and a flood protection area (FPA). For each received packet, a packet security processor compares packet metadata to metadata entries stored for prior packets within the RPA to provide a replay protection check. If a replay protection check is not passed, the packet is dropped. If passed, the packet security processor compares the packet metadata to metadata entries stored for prior packets within the FPA to provide a flood protection check. If the flood protection check is not passed, the packet is dropped. If passed, the received packet is authenticated for the mesh network. Entries within the RPA/FPA are then updated using the packet metadata. Further, the sizes of the RPA and FPA can be adaptively adjusted based upon the packet metadata.
    Type: Application
    Filed: February 17, 2016
    Publication date: June 15, 2017
    Inventors: Georgel Bogdan Alexandru, Sorin Alexandru Bora, Andrei Catalin Frincu