Patents by Inventor Robert Szerwinski

Robert Szerwinski 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).

  • Publication number: 20220263662
    Abstract: A method for updating a software component. The method includes providing a first electronic device and a second electronic device that are connected in a first network, receiving update information for the second electronic device via the first electronic device, the update information being provided with a signature that is generated with the aid of a post-quantum algorithm (PQA) signature, checking the update information by validating the signature by the first electronic device, relaying the update information to the second electronic device if the update information is deemed to be valid, and updating a software component of the second electronic device using the update information.
    Type: Application
    Filed: February 14, 2022
    Publication date: August 18, 2022
    Inventors: Jan Zibuschka, Paulius Duplys, Robert Szerwinski
  • Patent number: 11245549
    Abstract: A bus system, a subscriber station, and a method for configuring a static bus system for a dynamic communication are provided. The bus system has at least two subscriber stations, a communications link for connecting the subscriber stations to each other, and at least one device for the dynamic communication between the subscriber stations of the bus system; the subscriber stations and the communications link are developed for the static communication, which is directed to messages to be transmitted on the bus system that are known when the bus system is made available and are configured according to specified transmitters and receivers, and the dynamic communication is directed to messages to be transmitted on the bus system that have become known only after the subscriber stations and the communications link have been made available and are configured according to specified transmitters and receivers.
    Type: Grant
    Filed: June 2, 2016
    Date of Patent: February 8, 2022
    Assignee: Robert Bosch GmbH
    Inventors: Jochen Ulrich Haenger, Markus Schweizer, Rakshith Amarnath, Robert Szerwinski, Thomas Heinz
  • Patent number: 10387654
    Abstract: A method for providing a computer program for a computing unit of an electronic device, in particular a control device of a motor vehicle or of a household appliance, wherein the method includes: evaluation of properties of the electronic device relating to a susceptibility to side channel attacks and/or fault attacks, as a result of which an evaluation result is obtained, selection of at least one influencing parameter that has an influence on the susceptibility of the electronic device to side channel attacks and/or fault attacks, in particular as a function of the evaluation result, use of the at least one influencing parameter to diversify the computer program for the computing unit.
    Type: Grant
    Filed: January 26, 2017
    Date of Patent: August 20, 2019
    Assignee: Robert Bosch GmbH
    Inventors: Hans Loehr, Herve Seudie, Paulius Duplys, Robert Szerwinski, Sebastien Leger
  • Publication number: 20180337938
    Abstract: A method for protecting a network against a cyberattack, in which for a message in the network first characteristics of a first transmission of the message are determined and an origin of the message in the network is determined by a comparison of the first characteristics with at least one fingerprint of at least one subscriber or a segment of the network or a transmission route. If a manipulation of the message is detected, a point of attack of the cyberattack in the network is detected and localized in particular on the basis of the origin of the message.
    Type: Application
    Filed: April 30, 2018
    Publication date: November 22, 2018
    Inventors: Marcel Kneib, Christopher Huth, Clemens Schroff, Hans Loehr, Herve Seudie, Paulius Duplys, Rene Guillaume, Robert Szerwinski, Sebastien Leger
  • Publication number: 20180212797
    Abstract: A bus system, a subscriber station, and a method for configuring a static bus system for a dynamic communication are provided. The bus system has at least two subscriber stations, a communications link for connecting the subscriber stations to each other, and at least one device for the dynamic communication between the subscriber stations of the bus system; the subscriber stations and the communications link are developed for the static communication, which is directed to messages to be transmitted on the bus system that are known when the bus system is made available and are configured according to specified transmitters and receivers, and the dynamic communication is directed to messages to be transmitted on the bus system that have become known only after the subscriber stations and the communications link have been made available and are configured according to specified transmitters and receivers.
    Type: Application
    Filed: June 2, 2016
    Publication date: July 26, 2018
    Inventors: Jochen Ulrich Haenger, Markus Schweizer, Rakshith Amarnath, Robert Szerwinski, Thomas Heinz
  • Publication number: 20180191490
    Abstract: A device for carrying out a computing process, in particular a cryptographic process, the device having a primary functional unit that is fashioned to carry out at least a part of the computing process, wherein the device has at least one secondary functional unit that is fashioned to influence, in a specifiable time range, one or more physical parameters of the device.
    Type: Application
    Filed: May 12, 2016
    Publication date: July 5, 2018
    Applicants: Robert Bosch GmbH, Robert Bosch GmbH
    Inventors: Sebastien Leger, Paulius Duplys, Robert Szerwinski
  • Patent number: 9798874
    Abstract: A device for processing data includes: an input interface receiving input data; a processing unit processing data; and an encoding unit encoding data words which are obtained as input data at the input interface data in order to obtain encoded data words, the data words being encoded in such a way that a predefined portion of measured values which characterize the encoded data words and/or their processing by the device and which are ascertainable as a function of at least one physical variable of the device has a difference from a default value, the difference being less than or equal to a predefinable threshold value. The encoding unit executes an encoding rule for encoding the data words as a function of at least one encoding parameter, and the processing unit processes the encoded data words.
    Type: Grant
    Filed: April 13, 2015
    Date of Patent: October 24, 2017
    Assignee: ROBERT BOSCH GMBH
    Inventors: Paulius Duplys, Robert Szerwinski, Matthew Lewis
  • Patent number: 9767281
    Abstract: A device for processing data, the device having an input interface for receiving input data and a processing module for processing data, characterized in that an encoding unit is provided, which is configured to encode data words received at the input interface as input data, in order to obtain encoded data words; measured values characterizing the encoded data words and/or their processing by the device being ascertainable for encoded data words as a function of at least one physical variable of the device; the encoding unit being configured to encode the data words in such a manner, that a specifiable proportion of all measured values, which may be at least approximately 50% of all measured values, exhibit a difference from the setpoint value, which is less than or equal to a specifiable threshold value; and the processing module is configured to process the encoded data words.
    Type: Grant
    Filed: March 25, 2014
    Date of Patent: September 19, 2017
    Assignee: ROBERT BOSCH GMBH
    Inventors: Matthew Lewis, Robert Szerwinski, Jamshid Shokrollahi, Paulius Duplys
  • Publication number: 20170220803
    Abstract: A method for providing a computer program for a computing unit of an electronic device, in particular a control device of a motor vehicle or of a household appliance, wherein the method includes: evaluation of properties of the electronic device relating to a susceptibility to side channel attacks and/or fault attacks, as a result of which an evaluation result is obtained, selection of at least one influencing parameter that has an influence on the susceptibility of the electronic device to side channel attacks and/or fault attacks, in particular as a function of the evaluation result, use of the at least one influencing parameter to diversify the computer program for the computing unit.
    Type: Application
    Filed: January 26, 2017
    Publication date: August 3, 2017
    Inventors: Hans Loehr, Herve Seudie, Paulius Duplys, Robert Szerwinski, Sebastien Leger
  • Patent number: 9479478
    Abstract: A method for operating a communication module of a network element of a communication network as well as the communication module itself are described. The communication module is embodied for the transmission of data. The network element has a communication module and an interface for communication with further network elements of the communication network. The communication module is embodied in such a way that the transmission, via the interface, of data for transmission is inhibited or authorized on the basis of a filter instruction.
    Type: Grant
    Filed: May 19, 2014
    Date of Patent: October 25, 2016
    Assignee: ROBERT BOSCH GMBH
    Inventors: Markus Ihle, Robert Szerwinski, Juergen Likkei
  • Patent number: 9369486
    Abstract: An electronic device for processing data includes: an input interface for receiving input data; a processing module for processing data; and an encoding unit configured to encode data words received at the input interface as input data, in order to obtain encoded data words. The encoding unit is configured to encode the data words in such a manner that a specified proportion of all encoded data words have a specified Hamming distance and/or a specified Hamming weight. The processing module is configured to process the encoded data words.
    Type: Grant
    Filed: March 24, 2014
    Date of Patent: June 14, 2016
    Assignee: ROBERT BOSCH GMBH
    Inventors: Matthew Lewis, Robert Szerwinski, Jamshid Shokrollahi, Paulius Duplys
  • Patent number: 9252945
    Abstract: A method for data transmission between a sensor and an electronic control and/or regulating unit (ECU), the transmitted sensor data (x1, . . . , xt) and the sensor being secured against a manipulation. The system provides a particularly simple, but very secure method for manipulation protection, the sensor data (x1, . . . , xt) being transmitted via a first logical data transmission channel at a first data transmission rate, and security data (MAC; CMAC) for securing the transmitted sensor data and/or the sensor being transmitted via a second logical data transmission channel at a second data transmission rate from the sensor to the ECU. At least once at the beginning of a data transmission session, a session key is transmitted from the ECU to the sensor via a third logical data transmission channel and received by the latter, the session key being used at least for the ongoing session to generate the security data.
    Type: Grant
    Filed: April 4, 2014
    Date of Patent: February 2, 2016
    Assignee: ROBERT BOSCH GMBH
    Inventors: Matthew Lewis, Markus Ihle, Robert Szerwinski, Jamshid Shokrollahi, Benjamin Glas
  • Publication number: 20160019386
    Abstract: A device for processing data includes: an input interface receiving input data; a processing unit processing data; and an encoding unit encoding data words which are obtained as input data at the input interface data in order to obtain encoded data words, the data words being encoded in such a way that a predefined portion of measured values which characterize the encoded data words and/or their processing by the device and which are ascertainable as a function of at least one physical variable of the device has a difference from a default value, the difference being less than or equal to a predefinable threshold value. The encoding unit executes an encoding rule for encoding the data words as a function of at least one encoding parameter, and the processing unit processes the encoded data words.
    Type: Application
    Filed: April 13, 2015
    Publication date: January 21, 2016
    Inventors: Paulius DUPLYS, Robert Szerwinski, Matthew Lewis
  • Patent number: 9100193
    Abstract: In a method for protecting sensor data from manipulation, in the context of an authentication of the sensor, a number used once is sent from a control unit to the sensor, the sensor generating with the use of the number used once a cryptographic authentication message and sending at least a first part of the cryptographic authentication message to the control unit. In addition, the sensor data are provided with a cryptographic integrity protection, time-variant parameters being added to the sensor data and the sensor data being sent with the cryptographic integrity protection and the added time-variant parameters from the sensor to the control unit. For calculation of the initial parameters, at least a second part of the cryptographic authentication message is utilized.
    Type: Grant
    Filed: September 8, 2010
    Date of Patent: August 4, 2015
    Assignee: ROBERT BOSCH GMBH
    Inventors: James Newsome, Robert Szerwinski, Jan Hayek
  • Patent number: 8976585
    Abstract: A memory module has at least one secure and at least one insecure memory area, separate write/read electronic units for each of the memory areas and at least one shared analog circuit part such as a voltage supply circuit for supplying the write/read electronic units and/or the memory areas.
    Type: Grant
    Filed: October 21, 2010
    Date of Patent: March 10, 2015
    Assignee: Robert Bosch GmbH
    Inventors: Markus Ihle, Axel Aue, Robert Szerwinski, Oliver Bubeck, Jamshid Shokrollahi, Jan Hayek
  • Patent number: 8904193
    Abstract: A method for operating a security device includes a microcontroller, a protected memory area, in which at least one item of protection-worthy information is stored, and a unit, the microcontroller being connected to the protected memory area via the unit, the at least one item of protection-worthy information being accessed by the microcontroller via the unit when the method is carried out.
    Type: Grant
    Filed: November 22, 2010
    Date of Patent: December 2, 2014
    Assignee: Robert Bosch GmbH
    Inventors: Markus Ihle, Robert Szerwinski, Oliver Bubeck, Jan Hayek, Jamshid Shokrollahi
  • Publication number: 20140344916
    Abstract: A method for operating a communication module of a network element of a communication network as well as the communication module itself are described. The communication module is embodied for the transmission of data. The network element has a communication module and an interface for communication with further network elements of the communication network. The communication module is embodied in such a way that the transmission, via the interface, of data for transmission is inhibited or authorized on the basis of a filter instruction.
    Type: Application
    Filed: May 19, 2014
    Publication date: November 20, 2014
    Applicant: ROBERT BOSCH GMBH
    Inventors: Markus IHLE, Robert SZERWINSKI, Juergen LIKKEI
  • Publication number: 20140301550
    Abstract: A method for data transmission between a sensor and an electronic control and/or regulating unit (ECU), the transmitted sensor data (x1, . . . , xt) and the sensor being secured against a manipulation. The system provides a particularly simple, but very secure method for manipulation protection, the sensor data (x1, . . . , xt) being transmitted via a first logical data transmission channel at a first data transmission rate, and security data (MAC; CMAC) for securing the transmitted sensor data and/or the sensor being transmitted via a second logical data transmission channel at a second data transmission rate from the sensor to the ECU. At least once at the beginning of a data transmission session, a session key is transmitted from the ECU to the sensor via a third logical data transmission channel and received by the latter, the session key being used at least for the ongoing session to generate the security data.
    Type: Application
    Filed: April 4, 2014
    Publication date: October 9, 2014
    Applicant: Robert Bosch GmbH
    Inventors: Matthew LEWIS, Markus IHLE, Robert SZERWINSKI, Jamshid SHOKROLLAHI, Benjamin GLAS
  • Publication number: 20140298458
    Abstract: An electronic device for processing data includes: an input interface for receiving input data; a processing module for processing data; and an encoding unit configured to encode data words received at the input interface as input data, in order to obtain encoded data words. The encoding unit is configured to encode the data words in such a manner that a specified proportion of all encoded data words have a specified Hamming distance and/or a specified Hamming weight. The processing module is configured to process the encoded data words.
    Type: Application
    Filed: March 24, 2014
    Publication date: October 2, 2014
    Applicant: ROBERT BOSCH GMBH
    Inventors: Matthew LEWIS, Robert SZERWINSKI, Jamshid SHOKROLLAHI, Paulius DUPLYS
  • Publication number: 20140298459
    Abstract: A device for processing data, the device having an input interface for receiving input data and a processing module for processing data, characterized in that an encoding unit is provided, which is configured to encode data words received at the input interface as input data, in order to obtain encoded data words; measured values characterizing the encoded data words and/or their processing by the device being ascertainable for encoded data words as a function of at least one physical variable of the device; the encoding unit being configured to encode the data words in such a manner, that a specifiable proportion of all measured values, which may be at least approximately 50% of all measured values, exhibit a difference from the setpoint value, which is less than or equal to a specifiable threshold value; and the processing module is configured to process the encoded data words.
    Type: Application
    Filed: March 25, 2014
    Publication date: October 2, 2014
    Applicant: Robert Bosch GmbH
    Inventors: Matthew LEWIS, Robert Szerwinski, Jamshid Shorkrollahi, Paulius Duplys