-
公开(公告)号:US20250119230A1
公开(公告)日:2025-04-10
申请号:US18378064
申请日:2023-10-09
Applicant: NXP B.V.
Inventor: Erik Kraft , Stefan LEMSITZER , Marcel MEDWED , Pablo CORBALÁN PELEGRIN , Tobias SCHNEIDER
IPC: H04K3/00 , G06F7/58 , H04B1/7183 , H04B1/719
Abstract: A device includes a first radio controller configured to communicate using a first protocol, and a pseudo random number generator configured to generate a pseudo random output value based on an input data value. The device includes a processor configured to determine a preamble code based on an output of the pseudo random number generator, and process a data packet received using the first radio controller using the preamble code to generate a processed data packet.
-
公开(公告)号:US20210182175A1
公开(公告)日:2021-06-17
申请号:US16715656
申请日:2019-12-16
Applicant: NXP B.V.
Inventor: Jan HOOGERBRUGGE , Marcel MEDWED
Abstract: A system and method for accessing a tagged global variable in software, including: randomly generating tags for global variables in the software; tagging the global variables with the random tags; creating a pointer to each global variable with the random tags in unused bits of the pointer wherein the pointer points to the associated global variable; accessing one global variable indirectly using the tagged pointer; determining whether tag on the accessed global variable matches the tag on the accessed pointer; and indicating a fault when the tag on the accessed global variable does not match the tag on the accessed pointer.
-
公开(公告)号:US20200380140A1
公开(公告)日:2020-12-03
申请号:US16427977
申请日:2019-05-31
Applicant: NXP B.V.
Inventor: Marcel MEDWED , Jan HOOGERBRUGGE , Ventzislav NIKOV , Asier GOIKOETXEA YANCI
Abstract: A chip for securing storage of information includes a manager to access a pointer and a cipher engine to decrypt stored data. The pointer includes a first area and a second area. The first area includes an address indicating a storage location of the data and the second area includes a safety tag. The cipher engine decrypts the data output from the storage location based on a key and the safety tag in the second area of the pointer. These and other operations may be performed based on metadata that indicate probabilities that a correct safety tag was used to decrypt the data. in another embodiment, the manager may be replaced with an L1 cache.
-
公开(公告)号:US20190132116A1
公开(公告)日:2019-05-02
申请号:US15795890
申请日:2017-10-27
Applicant: NXP B.V.
Inventor: Wilhelmus Petrus Adrianus Johannus MICHIELS , Marcel MEDWED , Jan HOOGERBRUGGE , Ventzislav NIKOV , Bruce MURRAY , Joppe Willem BOS
Abstract: A method for implementing a pseudo-random function (PRF) using a white-box implementation of a cryptographic function in N rounds, including: receiving an input to the PRF; receiving a cryptographic key in a first round; encrypting, using the white-box implementation of the cryptographic function and the cryptographic key, an input message that is one of M possible input messages based upon a portion of the input to produce a first output; for each succeeding round: encrypting, using the white-box implementation of the cryptographic function and an ith cryptographic key, further input messages that are one of M possible input messages based upon a further portion of the input to produce an ith output, wherein the ith cryptographic key is the output from the preceding round, wherein the white-box implementation of the cryptographic function only produces a correct output for the M possible input messages and produces an incorrect output for input messages that are not one of the M possible input messages.
-
公开(公告)号:US20210314769A1
公开(公告)日:2021-10-07
申请号:US16839719
申请日:2020-04-03
Applicant: NXP B.V.
Inventor: Marcel MEDWED , Stefan LEMSITZER
Abstract: Various embodiments relate to a method and system for resuming a secure communication session with a server by a device, including: sending a message to the server requesting the resumption of a secure communication session; receiving from the server a server identifier, a server nonce, and a salt; determining that the device has a shared key with the server based upon the server identifier; determining that the received salt is valid; calculating a salted identifier based upon the shared key and the salt; sending the salted identifier to the server; and resuming the secure communication session with the server.
-
公开(公告)号:US20210073797A1
公开(公告)日:2021-03-11
申请号:US16567626
申请日:2019-09-11
Applicant: NXP B.V.
Inventor: Marcel MEDWED , Mario LAMBERGER
Abstract: A method for managing an anonymous e-cash transaction includes receiving a request to withdraw a payment coin, generating a combination of random attributes for the payment coin, creating the payment coin based on the combination of attributes, and issuing the payment coin in exchange for a first asset. Each attribute of the combination of attributes may represent a different portion of a total value of the payment coin. A partially spent value of the payment coin may be based on a revealed subset of the combination of attributes. The method further includes creating a refund coin based on the combination of attributes and spending the refund coin to issue a refund having a value corresponding to an unspent portion of the payment coin. Each attribute of the combination of attributes of the refund coin may represent a different portion of a total value of the refund coin.
-
公开(公告)号:US20200174694A1
公开(公告)日:2020-06-04
申请号:US16206066
申请日:2018-11-30
Applicant: NXP B.V.
Inventor: Marcel MEDWED , Jan HOOGERBRUGGE , Ventzislav NIKOV
Abstract: A computing system using low-fat pointers, including: a memory configured to be accessed by the low-fat pointers; a processing core configured to access the memory; an interrupt controller configured to receive interrupts and to communicate interrupts to processes running on the processing core; and a memory safety peripheral configured to receive a pointer request, wherein the pointer is a low-fat pointer and to verify that the pointer request is within required memory bounds
-
-
-
-
-
-