Patents by Inventor Patrick PEETERS
Patrick PEETERS 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: 9906505Abstract: An embodiment features an RSA process in which the private key is separated into shares. Decryption (and authentication and other RSA objectives) may be accomplished by successive modular exponentiation of, for example, a ciphertext or a signature.Type: GrantFiled: May 8, 2015Date of Patent: February 27, 2018Assignee: NXP B.V.Inventors: Michael Michel Patrick Peeters, Ventzislav Nikov
-
Patent number: 9674165Abstract: Various embodiments relate to a method, device, and non-transitory medium including: determining a master key value for use in secure communications with a different device, wherein the master key value is used as a master key; deriving at least one session key using the master key; generating a new master key value based on the master key; deleting the current master key value; and using the new master key value as the master key.Type: GrantFiled: May 28, 2015Date of Patent: June 6, 2017Assignee: NXP B.V.Inventors: Michael Michel Patrick Peeters, Rudi Verslegers, Dimitri Warnez
-
Patent number: 9641337Abstract: A method of gluing a cryptographic implementation of a cryptographic function to a surrounding program in a cryptographic system, including: receiving, by the cryptographic system, an input message; receiving a computed value from the surrounding program; performing, by the cryptographic system, a keyed cryptographic operation mapping the input message into an output message using the computed value from the surrounding program, wherein the output message is a correct output message when the computed value has a correct value; and outputting the output message.Type: GrantFiled: April 28, 2014Date of Patent: May 2, 2017Assignee: NXP B.V.Inventors: Wil Michiels, Jan Hoogerbrugge, Michael Patrick Peeters
-
Patent number: 9641541Abstract: A data processing apparatus (30) comprising: a local source of data (4); a first controller (31); and a tamper-resistant second controller (32) configured to communicate with the first controller, the first controller being configured to control and receive data from the local source of data and from a sensing unit connected to the first controller via a communication interface and to perform a series of calculation operations on the data, wherein the second controller is configured to verify the integrity of a selected subset of the operations performed by the first controller.Type: GrantFiled: May 27, 2016Date of Patent: May 2, 2017Assignee: Telit Automotive Solutions NVInventors: Michael Michel Patrick Peeters, Ventzislav Nikov, Claude Debast
-
Publication number: 20170012948Abstract: An embodiment features an RSA process in which the private key is separated into shares. Decryption (and authentication and other RSA objectives) may be accomplished by successive modular exponentiation of, for example, a ciphertext or a signature.Type: ApplicationFiled: May 8, 2015Publication date: January 12, 2017Inventors: Michael Michel Patrick Peeters, Ventzislav Nikov
-
Publication number: 20160352706Abstract: Various embodiments relate to a method, device, and non-transitory medium including: determining a master key value for use in secure communications with a different device, wherein the master key value is used as a master key; deriving at least one session key using the master key; generating a new master key value based on the master key; deleting the current master key value; and using the new master key value as the master key.Type: ApplicationFiled: May 28, 2015Publication date: December 1, 2016Inventors: Michael Michel Patrick PEETERS, Rudi VERSLEGERS, Dimitri WARNEZ
-
Publication number: 20160352756Abstract: A data processing apparatus (30) comprising: a local source of data (4); a first controller (31); and a tamper-resistant second controller (32) configured to communicate with the first controller, the first controller being configured to control and receive data from the local source of data and from a sensing unit connected to the first controller via a communication interface and to perform a series of calculation operations on the data, wherein the second controller is configured to verify the integrity of a selected subset of the operations performed by the first controller.Type: ApplicationFiled: May 27, 2016Publication date: December 1, 2016Inventors: Michael Michel Patrick PEETERS, Ventzislav NIKOV, Claude DEBAST
-
Patent number: 9355504Abstract: A data processing apparatus (30) comprising: a local source of data (4); a first controller (31); and a tamper-resistant second controller (32) configured to communicate with the first controller, the first controller being configured to control and receive data from the local source of data and from a sensing unit connected to the first controller via a communication interface and to perform a series of calculation operations on the data, wherein the second controller is configured to verify the integrity of a selected subset of the operations performed by the first controller.Type: GrantFiled: March 23, 2015Date of Patent: May 31, 2016Assignee: Telit Automotive Solutions NVInventors: Michael Michel Patrick Peeters, Ventzislav Nikov, Claude Debast
-
Publication number: 20150312042Abstract: A method of gluing a cryptographic implementation of a cryptographic function to a surrounding program in a cryptographic system, including: receiving, by the cryptographic system, an input message; receiving a computed value from the surrounding program; performing, by the cryptographic system, a keyed cryptographic operation mapping the input message into an output message using the computed value from the surrounding program, wherein the output message is a correct output message when the computed value has a correct value; and outputting the output message.Type: ApplicationFiled: April 28, 2014Publication date: October 29, 2015Applicant: NXP B.V.Inventors: Wil Michiels, Jan Hoogerbrugge, Michael Patrick Peeters
-
Publication number: 20150193987Abstract: A data processing apparatus (30) comprising: a local source of data (4); a first controller (31); and a tamper-resistant second controller (32) configured to communicate with the first controller, the first controller being configured to control and receive data from the local source of data and from a sensing unit connected to the first controller via a communication interface and to perform a series of calculation operations on the data, wherein the second controller is configured to verify the integrity of a selected subset of the operations performed by the first controller.Type: ApplicationFiled: March 23, 2015Publication date: July 9, 2015Inventors: Michael Michel Patrick PEETERS, Ventzislav NIKOV, Claude DEBAST
-
Patent number: 9015497Abstract: A data processing apparatus (30) comprising: a local source of data (4); a first controller (31); and a tamper-resistant second controller (32) configured to communicate with the first controller, the first controller being configured to control and receive data from the local source of data and from a sensing unit connected to the first controller via a communication interface and to perform a series of calculation operations on the data, wherein the second controller is configured to verify the integrity of a selected subset of the operations performed by the first controller.Type: GrantFiled: December 14, 2010Date of Patent: April 21, 2015Assignee: Telit Automotive Solutions NVInventors: Michael Michel Patrick Peeters, Ventzislav Nikov, Claude Debast
-
Publication number: 20130181241Abstract: A method of manufacturing a substrate, characterized by a first surface and a second surface, for use in a semiconductor device is provided. The method includes providing a mold having a first template and/or a second template corresponding to a first texture and a second texture respectively. Then, the method includes injection molding a material for the substrate in the mold, to form the substrate, such that the material is injection molded to create the first texture on the first surface and/or the second texture on the second surface. The first texture and/or the second texture facilitate light extraction or light trapping in the semiconductor device.Type: ApplicationFiled: January 18, 2012Publication date: July 18, 2013Inventors: Jan Matthijs Ter Meulen, Patrick Peeters, Erik Jan Prins
-
Patent number: 8426239Abstract: A method of manufacturing a semiconductor device is provided. The method includes providing a transparent substrate having predefined active regions and non-active regions. Thereafter, the method includes spraying droplets of a lacquer on the predefined active regions to form corresponding lacquer layer regions, such that the non-active regions do not have presence of the lacquer. The lacquer layer regions are of a predefined thickness to enable their functional texturing. Texturing of lacquer layer enables light trapping or light extraction. Thereafter, one or more semiconductor layers are deposited o the lacquer layer regions and a cover substrate is provided. The cover substrate is joined to the transparent substrate at a portion of the non-active regions and encapsulates the lacquer layer regions and the one or more semiconductor layers between itself and the transparent substrate.Type: GrantFiled: January 12, 2012Date of Patent: April 23, 2013Inventor: Patrick Peeters
-
Patent number: 8285731Abstract: A road pricing smart client and method for a road pricing system enabling the removal of information from the positioning data describing the itinerary which suggest private data such as travelling speed and itinerary of the originator of the data. Accordingly, the smart client and method is configured to re-sample the original positioning points of the route into equidistant sections, remove timing information from the positioning data, slice the re-sampled route into slices shaped as those provided by other road users by employing a common “virtual grid”. By transmitting the slices in randomized order with an arbitrary delay, coherence of slices corresponding to formerly neighboring portions of the itinerary, are not correlated anymore. However, there is still enough information provided to the toll system to send an excerpt of the fee database allowing the smart pricing client or method to calculate the occurred fees.Type: GrantFiled: December 1, 2010Date of Patent: October 9, 2012Assignee: NXP B.V.Inventors: Michaël Michel Patrick Peeters, Claude Debast, Stefaan Motte
-
Publication number: 20120252211Abstract: A method is provided for simultaneously forming functional light structures and grooves configured to hold electrical circuitry on a lacquer layer deposited on a base substrate, which is for use in an optoelectronic device. The method includes applying the lacquer layer on the base substrate and heating it beyond its glass transition temperature to soften it. Thereafter, a stamper is used to simultaneously replicate the grooves and the functional light structures onto the lacquer layer. The stamper has a mating surface, which has negative impressions of the grooves on its first portion and the functional light structures on its second portion. Thereafter, the lacquer layer is cooled and the electrical circuitry is formed in the grooves on the lacquer layer.Type: ApplicationFiled: March 27, 2012Publication date: October 4, 2012Inventors: Jan Matthijs ter Meulen, Patrick Peeters
-
Publication number: 20120246735Abstract: A data processing apparatus (30) comprising: a local source of data (4); a first controller (31); and a tamper-resistant second controller (32) configured to communicate with the first controller, the first controller being configured to control and receive data from the local source of data and from a sensing unit connected to the first controller via a communication interface and to perform a series of calculation operations on the data, wherein the second controller is configured to verify the integrity of a selected subset of the operations performed by the first controller.Type: ApplicationFiled: December 14, 2010Publication date: September 27, 2012Applicant: NXP B.V.Inventors: Michael Michel Patrick Peeters, Ventzislav Nikov, Claude Debast
-
Publication number: 20120184087Abstract: A method of manufacturing a semiconductor device is provided. The method includes providing a transparent substrate having predefined active regions and non-active regions. Thereafter, the method includes spraying droplets of a lacquer on the predefined active regions to form corresponding lacquer layer regions, such that the non-active regions do not have presence of the lacquer. The lacquer layer regions are of a predefined thickness to enable their functional texturing. Texturing of lacquer layer enables light trapping or light extraction. Thereafter, one or more semiconductor layers are deposited o the lacquer layer regions and a cover substrate is provided. The cover substrate is joined to the transparent substrate at a portion of the non-active regions and encapsulates the lacquer layer regions and the one or more semiconductor layers between itself and the transparent substrate.Type: ApplicationFiled: January 12, 2012Publication date: July 19, 2012Inventor: Patrick PEETERS
-
Publication number: 20110131238Abstract: A road pricing smart client and method for a road pricing system enabling the removal of information from the positioning data describing the itinerary which suggest private data such as travelling speed and itinerary of the originator of the data. Accordingly, the smart client and method is configured to re-sample the original positioning points of the route into equidistant sections, remove timing information from the positioning data, slice the re-sampled route into slices shaped as those provided by other road users by employing a common “virtual grid”. By transmitting the slices in randomized order with an arbitrary delay, coherence of slices corresponding to formerly neighboring portions of the itinerary, are not correlated anymore. However, there is still enough information provided to the toll system to send an excerpt of the fee database allowing the smart pricing client or method to calculate the occurred fees.Type: ApplicationFiled: December 1, 2010Publication date: June 2, 2011Applicant: NXP B.V.Inventors: Michaël Michel Patrick PEETERS, Claude DEBAST, Stefaan MOTTE