Patents Assigned to Wibu-Systems, AG
-
Publication number: 20230185968Abstract: The invention relates to a method and a secure element for detecting the trustworthiness of an electronic assembly (100). The secure element (200) comprises a control unit (210), a record storage device (230), and a secure storage device (220); the record storage device (230) comprises a target state value (235) of the assembly (100): the secure storage device (220) comprises a private key (226) of a proof of origin (222); the secure element (200) has a public key (224) of the proof of origin (222), said public key being output to a requesting processing unit; and the control unit (210) is designed to carry out the method in order to detect the trustworthiness .Type: ApplicationFiled: May 14, 2021Publication date: June 15, 2023Applicant: WiBu-Systems AGInventors: Ralf FUST, Oliver WINZENRIED, Wolfgang NEIFER
-
Patent number: 10628562Abstract: The invention relates to a method for protecting a computer program from being influenced by an invasive program or by manipulation software for manipulating computer programs on a computer system comprising a processor, a main storage unit, and a storage medium. The method involves the Kerckhoffs's principle such that the protected computer program is freely accessible and can be read by an invasive program or manipulation software. Parts of the protected computer program are provided multiple times in the program code of the protected computer program as a result of the specialization of the computer program. Parts of the computer program are encrypted in order to prevent a statistical analysis of the computer program without the processor running the computer program, wherein a key which is required to decrypt the encrypted parts of the computer program is stored in a protected key storage unit which communicates with the computer.Type: GrantFiled: February 24, 2015Date of Patent: April 21, 2020Assignee: WIBU-Systems AGInventors: Peer Wichmann, Oliver Winzenried, Ruediger Kuegler
-
Patent number: 9355229Abstract: A Method for protecting an application program executable on a computer against reverse engineering, said application is created to run with at least one selected dynamic link library (DLL) on said computer, comprises the steps of: adding a specific library loader to the executable application program, said loader either contains or has access to said dynamic link library; setting modified references to said dynamic link library such that upon loading said application program and said loader into the main memory of said computer, said dynamic link library is initialized by said library loader instead of the operating system; The library loader and the pseudo-statically linked library could be embedded into the application program, thereby using unused space within the application. The protected application presents itself as a monolithic application without the vulnerable interface to a DLL.Type: GrantFiled: January 13, 2012Date of Patent: May 31, 2016Assignee: WIBU-Systems AGInventors: Peer Wichmann, Alexander Schmitt
-
Patent number: 8844049Abstract: A method for coupling protected digital data object, for example an application program, and a specified computer, which allows for, if desired, individual components of the computer to be modified. A cryptographic key is generated on the basis of current components of a computer in order to decrypt an encrypted, computer-specific authorization code for executing a protected digital data object on the computer. The computer-specific authorization code is encrypted with a key based on original components of the computer. The key can be determined from the current components of the computer even if they are different from the original components of the computer.Type: GrantFiled: April 20, 2012Date of Patent: September 23, 2014Assignee: WIBU-Systems AGInventors: Peer Wichmann, Udo Reuther
-
Patent number: 8490191Abstract: Method for protecting computer software by detecting an attack of an intruding program interfering with the execution of said protected software on a computer system with a processor and at least a processor memory, wherein the computer software to be protected communicates with a license container containing a license for using and executing the protected computer software and containing at least one cryptographic key, wherein the license container provides licenses and cryptographic keys for the protected software to protect its usage and its integrity, and wherein the protected computer software is at least partly encrypted and uses the associated cryptographic keys to decrypt said protected software for executing comprises the following steps: during execution of the protected software, analyzing the behavior of the protected software and/or the execution environment of the protected software on the computer system, and searching for patterns of an intrusion or an intruding program, detecting an intrusionType: GrantFiled: June 9, 2007Date of Patent: July 16, 2013Assignee: WIBU-Systems AGInventors: Ruediger Kuegler, Peer Wichmann, Oliver Winzenried, Marcellus Buchheit
-
Patent number: 8160967Abstract: A method for recovering an authorization code which is assigned to a licensee by a licensor and is stored in an access-protected data processing device that is connected to a computer of said licensee via an interface. A backup file which is part of the authorization code and contains the license parameters is stored on the licensee's computer. The license parameters associated with the licensor are read out of the backup file, the license parameters are sent to the respective licensor, authorization codes corresponding to the received license parameters are recovered at the level of the licensor, the recovered authorization code is then returned to the licensee's computer, and the recovered authorization codes are stored in the data processing device connected to the licensee's computer.Type: GrantFiled: December 30, 2004Date of Patent: April 17, 2012Assignee: WIBU-Systems AGInventors: Oliver Winzenried, Marcellus Buchheit
-
Patent number: 7779033Abstract: A method for controlling a data processing device connected to a computer via an interface wherein a device specific command is generated on the computer by an application program, the command is stored in a special file and is then transmitted by the computer to the device with the aid of a write instruction of the computer operating system. The special file is received by the device, the device specific command is read out from the special file and the device processor executes the command. The method allows the device processor to execute a device specific command exclusively using the write instruction of the computer's own operating system without requiring particular administrator rights.Type: GrantFiled: December 30, 2004Date of Patent: August 17, 2010Assignee: Wibu-Systems AGInventors: Oliver Winzenried, Marcellus Buchheit, Ralf Fust
-
Publication number: 20100017879Abstract: Method for protecting computer software by detecting an attack of an intruding program interfering with the execution of said protected software on a computer system with a processor and at least a processor memory, wherein the computer software to be protected communicates with a license container containing a license for using and executing the protected computer software and containing at least one cryptographic key, wherein the license container provides licenses and cryptographic keys for the protected software to protect its usage and its integrity, and wherein the protected computer software is at least partly encrypted and uses the associated cryptographic keys to decrypt said protected software for executing comprises the following steps: during execution of the protected software, analyzing the behavior of the protected software and/or the execution environment of the protected software on the computer system, and searching for patterns of an intrusion or an intruding program, detecting an intrusionType: ApplicationFiled: June 9, 2007Publication date: January 21, 2010Applicant: Wibu-Systems AGInventors: Ruediger Kuegler, Peer Wichmann, Oliver Winzenried, Marcellus Buchheit
-
Publication number: 20070186037Abstract: A method for controlling a data processing device connected to a computer via an interface wherein a device specific command is generated on the computer by an application program, the command is stored in a special file and is then transmitted by the computer to the device with the aid of a write instruction of the computer operating system. The special file is received by the device, the device specific command is read out from the special file and the device processor executes the command. The method allows the device processor to execute a device specific command exclusively using the write instruction of the computer's own operating system without requiring particular administrator rights.Type: ApplicationFiled: December 30, 2004Publication date: August 9, 2007Applicant: WIBU-SYSTEMS AGInventors: Oliver Winzenried, Marcellus Buchheit, Ralf Fust
-
Publication number: 20070094144Abstract: A method for recovering an authorization code which is assigned to a licensee by a licensor and is stored in an access-protected data processing device that is connected to a computer of said licensee via an interface. A backup file which is part of the authorization code and contains the license parameters is stored on the licensee's computer. The license parameters associated with the licensor are read out of the backup file, the license parameters are sent to the respective licensor, authorization codes corresponding to the received license parameters are recovered at the level of the licensor, the recovered authorization code is then returned to the licensee's computer, and the recovered authorization codes are stored in the data processing device connected to the licensee's computer.Type: ApplicationFiled: December 30, 2004Publication date: April 26, 2007Applicant: WIBU-SYSTEMS AGInventors: Oliver Winzenried, Marcellus Buchheit
-
Patent number: 7143297Abstract: A procedure for the protection of computer software and/or computer-readable data against unauthorized use includes the encoding of the software by the licenser dependent on license parameters, the storage of the software at the licensee, the encoded transmission of the license parameters from the licenser to the licensee, and the automatic decoding of the software dependent on the stored license parameters during the use of the software by the licensee. The encoding of the software is initialized dependent on a secret Firm Key (FK) freely selected by the licenser. The encoding of the transmission of license parameters occurs dependent on a secret Private Serial Key (SK). The decoding of the software or data is initialized dependent on the Firm Key (FK) selected by the licenser. A protective device is linked to the computer of the licensee and includes a memory for the storage of license parameters of different licensers.Type: GrantFiled: August 22, 2001Date of Patent: November 28, 2006Assignee: Wibu-Systems, AGInventors: Marcellus Buchheit, Oliver Winzenried
-
Publication number: 20020031222Abstract: A procedure for the protection of computer software and/or computer-readable data against unauthorized use includes the encoding of the software by the licenser dependent on license parameters, the storage of the software at the licensee, the encoded transmission of the license parameters from the licenser to the licensee, and the automatic decoding of the software dependent on the stored license parameters during the use of the software by the licensee.Type: ApplicationFiled: August 22, 2001Publication date: March 14, 2002Applicant: WIBU-SYSTEMS AGInventors: Marcellus Buchheit, Oliver Winzenried
-
Patent number: D720761Type: GrantFiled: August 19, 2013Date of Patent: January 6, 2015Assignee: WIBU-Systems AGInventor: Oliver Winzenried