Patents by Inventor Calin Ciordas
Calin Ciordas 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: 10461944Abstract: There is described a challenge-response method for a computing device. The method comprises steps of: (a) receiving challenge data at a secured module of the computing device, the challenge data comprising image content encrypted using an encryption key, and the image content including a nonce; (b) the secured module recovering the image content through decryption using one or more keys associated with the encryption key; (c) the secured module of the computing device outputting the recovered image content; (d) capturing the image content as output by the secured module; (e) processing the captured image content so as to obtain the nonce; and (f) providing the nonce as a response. There is also described a computing device arranged to carry out the challenge-response method, a computer program for causing a processor to carry out the challenge-response method, and a computer readable medium storing such a computer program.Type: GrantFiled: September 26, 2014Date of Patent: October 29, 2019Assignee: IRDETO B.V.Inventors: Andrew Augustine Wajs, Calin Ciordas, Fan Zhang
-
Patent number: 10089495Abstract: There is described a method of obfuscating access to a data store by a software application. The method comprises accessing the data store using access operations. The access operations comprise real access operations and dummy access operations. Each real access operation is operable to access the data store as part of the execution of the software application. There is also described a computer program which, when executed by a processor, causes the processor to carry out the above method. There is also described a computer readable medium storing the above computer program. There is also described a system configured to carry out the above method.Type: GrantFiled: March 28, 2013Date of Patent: October 2, 2018Assignee: IRDETO B.V.Inventors: Calin Ciordas, Fan Zhang
-
Publication number: 20170310488Abstract: There is described a challenge-response method for a computing device. The method comprises steps of: (a) receiving challenge data at a secured module of the computing device, the challenge data comprising image content encrypted using an encryption key, and the image content including a nonce; (b) the secured module recovering the image content through decryption using one or more keys associated with the encryption key; (c) the secured module of the computing device outputting the recovered image content; (d) capturing the image content as output by the secured module; (e) processing the captured image content so as to obtain the nonce; and (f) providing the nonce as a response. There is also described a computing device arranged to carry out the challenge-response method, a computer program for causing a processor to carry out the challenge-response method, and a computer readable medium storing such a computer program.Type: ApplicationFiled: September 26, 2014Publication date: October 26, 2017Inventors: Andrew Augustine Wajs, Calin Ciordas, Fan Zhang
-
Patent number: 9787479Abstract: There is described a challenge-response method for a client device. The method comprises steps of: (a) receiving challenge data, wherein the challenge data is content encrypted using an encryption key, the content including a nonce; (b) using a secured module of the client device to access the content by decrypting the challenge data using a decryption key of the secured module, the decryption key corresponding to the encryption key; (c) processing a version of the content output by the secured module so as to obtain the nonce; and (d) providing the nonce as a response. There is also described a client device for implementing the above challenge-response method. There is also described a computer program which, when executed by a processor, causes the processor to carry out the above challenge-response method. Finally, there is described a computer readable medium storing the above-mentioned computer program.Type: GrantFiled: March 27, 2013Date of Patent: October 10, 2017Assignee: IRDETO B.V.Inventors: Andrew Augustine Wajs, Calin Ciordas, Fan Zhang
-
Publication number: 20170116410Abstract: A method comprising: providing a protected item of software to a device, wherein the protected item of software is in a scripted language or an interpreted language or source code, wherein the protected item of software, when executed by the device, is arranged to perform a security-related operation for the device, wherein the security-related operation is implemented, at least in part, by at least one protected portion of code in the protected item of software, wherein the at least one protected portion of code is arranged so that (a) the at least one protected portion of code has resistance against a white-box attack and/or (b) the at least one protected portion of code may only be executed on one or more predetermined devices.Type: ApplicationFiled: March 31, 2015Publication date: April 27, 2017Applicant: IRDETO B.V.Inventors: Andrew Wajs, Harold Johnson, Yuan Gu, Wim Mooij, Hans Dekker, Calin Ciordas, Fan Zhang
-
Publication number: 20160070918Abstract: There is described a method of obfuscating access to a data store by a software application. The method comprises accessing the data store using access operations. The access operations comprise real access operations and dummy access operations. Each real access operation is operable to access the data store as part of the execution of the software application. There is also described a computer program which, when executed by a processor, causes the processor to carry out the above method. There is also described a computer readable medium storing the above computer program. There is also described a system configured to carry out the above method.Type: ApplicationFiled: March 28, 2013Publication date: March 10, 2016Inventors: Calin Ciordas, Fan Zhang
-
Publication number: 20160043872Abstract: There is described a challenge-response method for a client device. The method comprises steps of: (a) receiving challenge data, wherein the challenge data is content encrypted using an encryption key, the content including a nonce; (b) using a secured module of the client device to access the content by decrypting the challenge data using a decryption key of the secured module, the decryption key corresponding to the encryption key; (c) processing a version of the content output by the secured module so as to obtain the nonce; and (d) providing the nonce as a response. There is also described a client device for implementing the above challenge-response method. There is also described a computer program which, when executed by a processor, causes the processor to carry out the above challenge-response method. Finally, there is described a computer readable medium storing the above-mentioned computer program.Type: ApplicationFiled: March 27, 2013Publication date: February 11, 2016Inventors: Andrew Augustine Wajs, Calin Ciordas, Fan Zhang
-
Publication number: 20160042183Abstract: There are described methods and apparatus for generating an identifier of a computer device, which may also be an identifier of a software application installed on the computer device such as a web browser. Parameters of the computer device are collected, extended with dummy values, and reordered, to form a permuted extended set of parameters, which in turn is used to generate the identifier.Type: ApplicationFiled: March 28, 2013Publication date: February 11, 2016Inventors: Calin Ciordas, Fan Zhang
-
Publication number: 20150169557Abstract: A method of maintaining a list of recommended content items, the method comprising: receiving content list data, the content list data identifying a plurality of content items and comprising relationship data that identifies, for each of one of more of the plurality of content items, an associated set of one or more other content items in the plurality of content items; storing a current list of recommended content items; receiving an identification of a content item in the plurality of content items that has been selected by a user; and forming an updated list of recommended content items based on (a) the current list of recommended content items, (b) the selected content item and (c) the content list data.Type: ApplicationFiled: March 23, 2012Publication date: June 18, 2015Applicant: IRDETO B.V.Inventors: Calin Ciordas, Andrew Augustine Wajs
-
Patent number: 8937881Abstract: An electronic device is provided which comprises a plurality of processing units (IP1-IP6), a network-based interconnect (N) coupled to the processing units (IP1-IP6) and at least one monitoring unit (P1, P2) for monitoring a data flow of at least one first communication path between the processing units (IP1-IP6) and for forwarding monitoring results at least temporarily via at least two separate communication paths (MC1, MC2).Type: GrantFiled: October 31, 2012Date of Patent: January 20, 2015Assignee: Synopsys, Inc.Inventors: Calin Ciordas, Kees G. W. Goossens, Andrei Radulescu
-
Publication number: 20140237029Abstract: The invention involves the migration of at least some of the content discovery and/or resource management tasks from a home network to a remote server by using a proxy device, such as e.g. a DLNA-compatible proxy server or a proxy server compatible with other and/or multiple standards, connected to the devices within the home network and also connected to the resource server via an external, network. The proxy device can obtain content-relation information and, possibly, also: device-related information from the devices within the home network and provide that information to the remote server which can use the information to create an integrated navigation interface for navigating and/or managing content available to all of the devices within the home network.Type: ApplicationFiled: April 25, 2014Publication date: August 21, 2014Applicant: Irdeto B.V.Inventors: Andrew Augustine Wajs, Calin Ciordas, Jeroen Mathias Doumen
-
Patent number: 8325618Abstract: An electronic device is provided which comprises a plurality of processing units (IP1-IP6), a network-based inter-connect (N) coupled to the processing units (IP1-IP6) and at least one monitoring unit (P1, P2) for monitoring a data flow of at least one first communication path between the processing units (IP1-IP6) and for forwarding monitoring results at least temporarily via at least two separate communication paths (MC1, MC2).Type: GrantFiled: July 3, 2007Date of Patent: December 4, 2012Assignee: Synopsys, Inc.Inventors: Kees G. W. Goossens, Calin Ciordas, Andrei Radulescu
-
Patent number: 8085682Abstract: An electronic device is provided which comprises a plurality of processing units (IP1-IP6), a network-based inter-connect (N) coupled to the processing units (IP1-IP6) and at least one monitoring unit (P1, P2) for monitoring a data flow of at least one first communication path between the processing units (IP1-IP6) and for forwarding monitoring results at least temporarily via at least two separate communication paths (MC1, MC2).Type: GrantFiled: July 3, 2007Date of Patent: December 27, 2011Assignee: Synopsys, Inc.Inventors: Kees G. W. Goossens, Calin Ciordas, Andrei Radulescu
-
Patent number: 7969899Abstract: Therefore, an electronic device is provided which comprises a plurality of processing units (IP1-IP6), and a network-based interconnect (N) coupling the processing units (IP1-IP6) for enabling at least one first communication path (C) between the processing units (IP1-IP6). The electronic device furthermore comprises at least one first monitoring unit (P1) for monitoring a data traffic of the at least one first communication path and for outputting monitoring results via at least one second communication path (MC1), and at least one second monitoring unit (P2) for monitoring a data traffic of the at least one second communication path (C) and for outputting monitoring results via at least one third communication path (MC2).Type: GrantFiled: July 3, 2007Date of Patent: June 28, 2011Assignee: NXP B.V.Inventors: Kees G. W. Goossens, Calin Ciordas
-
Publication number: 20100027421Abstract: Therefore, an electronic device is provided which comprises a plurality of processing units (IP1-IP6), and a network-based interconnect (N) coupling the processing units (IP1-IP6) for enabling at least one first communication path (C) between the processing units (IP1-IP6). The electronic device furthermore comprises at least one first monitoring unit (P1) for monitoring a data traffic of the at least one first communication path and for outputting monitoring results via at least one second communication path (MCI), and at least one second monitoring unit (P2) for monitoring a data traffic of the at least one second communication path (C) and for outputting monitoring results via at least one third communication path (MC2).Type: ApplicationFiled: July 3, 2007Publication date: February 4, 2010Applicant: NXP B.V.Inventors: Kees G.W. Goossens, Calin Ciordas
-
Publication number: 20100002589Abstract: An electronic device is provided which comprises a plurality of processing units (IP1-IP6), a network-based inter-connect (N) coupled to the processing units (IP1-IP6) and at least one monitoring unit (P1, P2) for monitoring a data flow of at least one first communication path between the processing units (IP1-IP6) and for forwarding monitoring results at least temporarily via at least two separate communication paths (MC1, MC2).Type: ApplicationFiled: July 3, 2007Publication date: January 7, 2010Applicant: NXP B.V.Inventors: Calin Ciordas, Kees G. W. Goossens, Andrei Radulescu
-
Publication number: 20090323540Abstract: An electronic device is provided which comprises a plurality of processing units (IP1-IP6; M1-M4), a network-based interconnect (N) with a plurality of network links (L1-L6) and a network interface (NI; MNI; DNI) which is associated to at least one of the processing units (IP1-IP6; M1-M4) and which serves to couple the processing units (IP1-IP6; M1-M4) to the network-based interconnect (N). The plurality of processing units (IP1-IP6; M1-M4) communicate among each other via a plurality of communication paths (C1-C4). At least two communication paths (C1-C4) are merged along the at least one shared network link (L1-L6) if a combined bandwidth of the at least two communication paths does not exceed an available bandwidth of the at least one shared network link (L1-L6).Type: ApplicationFiled: July 3, 2007Publication date: December 31, 2009Applicant: NXP B.V.Inventors: Kees G. W. Goossens, Calin Ciordas, Andrei Radulescu
-
Publication number: 20080123666Abstract: Therefore, an electronic device is provided having a plurality of processing modules (IP1-IP5), an interconnect means (N) for coupling the plurality of processing modules (IP1-IP5) enabling at least one first communication (CII) among the processing modules (IP1-IP5), and at least one first module (D1-D5; NI1-N7) for communicating with one of the plurality of processing modules (IP1-IP5) through the interconnect means (N) based on at least one second communication (CI). A second communication (CI) is established which is non-intrusive with regards to the first communication (CII).Type: ApplicationFiled: November 7, 2005Publication date: May 29, 2008Applicant: NXP B.V.Inventors: Calin Ciordas, Kees Gerard Willem Goossens, Andrei Radulescu