Patents Assigned to Elliptic Technologies Inc.
  • Publication number: 20150301957
    Abstract: There is disclosed a cache memory controller for storing cache data within a cache, the cache data comprising an unsecured version data to corresponding secured first data.
    Type: Application
    Filed: April 16, 2014
    Publication date: October 22, 2015
    Applicant: ELLIPTIC TECHNOLOGIES INC.
    Inventors: Andrew Alexander ELIAS, Neil Farquhar HAMILTON, Neil LECKETT, Michael James LEWIS
  • Publication number: 20150296253
    Abstract: A method for determining the color depths of the video data for a selected frame in High-bandwidth Digital Content Protection (HDCP) video data transmitted over a High Definition Multimedia Interface (HDMI), in which (a) the beginning of the selected frame is marked with a vertical synchronization (VSYNC) signal and (b) a mark in a window of opportunity (WOO) for the selected frame indicates whether or not that frame is encrypted. The method detects, for the selected frame, the length of the interval between a VSYNC signal and the location of at least one of (i) the start of the corresponding WOO and (ii) the mark indicating whether or not the selected frame is encrypted, and then determines the color depth of the video data for the selected frame based on the detected length.
    Type: Application
    Filed: April 14, 2014
    Publication date: October 15, 2015
    Applicant: Elliptic Technologies Inc.
    Inventors: A.A. Jithra Adikari, Andrew Alexander Elias, Neil Leckett
  • Publication number: 20150178146
    Abstract: What is disclosed is an embodiment of a method for ciphering data. Data is provided for ciphering thereof. The data is ciphered in a plurality of steps. For each step, an encoding for error detection of the data for being processed within the step is determined. An output error detection encoding for the step is determined. The data for being processed within the round is processed to provide output error detection encoding which is then verified against the determined output error detection encoding. When the output error detection encoding is other than same as the determined error detection encoding, providing a signal indicative of an error within the cipher process.
    Type: Application
    Filed: December 20, 2013
    Publication date: June 25, 2015
    Applicant: ELLIPTIC TECHNOLOGIES INC.
    Inventors: A. A. Jithra ADIKARI, Jean-Pierre THIBAULT, Mike BORZA
  • Patent number: 9008313
    Abstract: A system for generating random key stream cipher texts passes an unencrypted random key stream through an AES engine to produce encrypted cipher text having a first block size in a first frequency domain; converts the encrypted cipher text in the first frequency domain to encrypted cipher text in a second frequency domain; and converts the encrypted cipher text having the first block size in the second frequency domain into smaller block sizes. The frequency in the first frequency domain is preferably lower than the frequency in the second frequency domain. The converting of the encrypted cipher text in the first frequency domain to encrypted cipher text in a second frequency domain may be effected by a dual clock domain FIFO.
    Type: Grant
    Filed: July 24, 2014
    Date of Patent: April 14, 2015
    Assignee: Elliptic Technologies Inc.
    Inventors: Michael James Lewis, Neil Leckett, A. A. Jithra Adikari
  • Publication number: 20140351305
    Abstract: A random number generator includes a first circuit producing a random sequence of values, the first circuit having an adjustable input that changes the entropy of the random sequence of numbers; a second circuit receiving the random sequence of values from the first circuit and producing an output indicative of the degree of entropy of the random sequence of values, and a third circuit that adjusts the adjustable input of the first circuit in response to the output of the second circuit.
    Type: Application
    Filed: May 13, 2014
    Publication date: November 27, 2014
    Applicant: Elliptic Technologies Inc.
    Inventors: Neil Farquhar Hamilton, Scott Andrew Hamilton, Michael Borza
  • Publication number: 20140344321
    Abstract: A system for reseeding a pseudo random number generator to generate pseudo random numbers includes a true random number generator generating a true random number, a storage device storing the generated true random number, a pseudo random number generator generating pseudo random numbers using the stored true random number as a seed, and a controller coupled to the true random number generator and the pseudo random number generator to (1) generate a new true random number concurrently with the operation of the pseudo random number generator, and storing the new true random number, and (2) reseed the pseudo random number generator with the new true random number.
    Type: Application
    Filed: April 23, 2014
    Publication date: November 20, 2014
    Applicant: Elliptic Technologies Inc.
    Inventors: Scott Andrew Hamilton, Neil Farquhar Hamilton
  • Publication number: 20140223040
    Abstract: A method and apparatus are disclosed for providing a DMA process. Accordingly, a DMA process is initiated for moving data from contiguous first locations to contiguous second locations and to a third location or third locations. Within the DMA process the data from each of the contiguous first locations is retrieved and stored in a corresponding one of the contiguous second locations and in the third location or corresponding one of the third locations. The DMA process is performed absent retrieving the same data a second other time prior to storing of same within the corresponding one of the contiguous second locations and in the third location or corresponding one of the third locations.
    Type: Application
    Filed: April 3, 2014
    Publication date: August 7, 2014
    Applicant: ELLIPTIC TECHNOLOGIES INC.
    Inventors: Michael BOWLER, Neil HAMILTON
  • Publication number: 20140192983
    Abstract: A method is disclosed for intermixing a first stream of data and a second stream of data. An associated first secret key is expanded to form a first associated expanded secret key. An associated second secret key is expanded to form a second associated expanded secret key. The first stream of data and the second stream of data are intermixed to form a combined stream of data, which is ciphered. The combined stream of data is de-multiplexed after ciphering thereof and provided at an output port.
    Type: Application
    Filed: October 17, 2013
    Publication date: July 10, 2014
    Applicant: Elliptic Technologies Inc.
    Inventors: Neil HAMILTON, François BOURDON, Michael BORZA
  • Publication number: 20140192974
    Abstract: A method is disclosed for providing first data and a first secret key to a cipher processor for ciphering. The first data is ciphered in accordance with a first cipher process and the first secret key to provide output data. Before ciphering of the first data, extra data is inserted within the cipher processor for ciphering in accordance with at least a portion of said first cipher process. The extra data is inserted within a sequence of cipher processor operations for obfuscating the output data.
    Type: Application
    Filed: October 17, 2013
    Publication date: July 10, 2014
    Applicant: ELLIPTIC TECHNOLOGIES INC.
    Inventors: Neil HAMILTON, François BOURDON, Michael BORZA
  • Publication number: 20140192975
    Abstract: A processor is disclosed for ciphering of first data. The processor includes a key store and a first data store. In use the processor for ciphering the first data in accordance with a first cipher process and a first secret key to provide output data, during ciphering of the first data inserting within the cipher processor other data for ciphering in accordance with at least a portion of the first cipher process, the other data inserted within a sequence of cipher processor operations and scheduled for obfuscating the output data.
    Type: Application
    Filed: October 17, 2013
    Publication date: July 10, 2014
    Applicant: Elliptic Technologies Inc.
    Inventors: Neil HAMILTON, François BOURDON, Michael BORZA
  • Patent number: 8694707
    Abstract: A method and apparatus are disclosed for providing a DMA process. Accordingly, a DMA process is initiated for moving data from contiguous first locations to contiguous second locations and to a third location or third locations. Within the DMA process the data from each of the contiguous first locations is retrieved and stored in a corresponding one of the contiguous second locations and in the third location or corresponding one of the third locations. The DMA process is performed absent retrieving the same data a second other time prior to storing of same within the corresponding one of the contiguous second locations and in the third location or corresponding one of the third locations.
    Type: Grant
    Filed: March 9, 2012
    Date of Patent: April 8, 2014
    Assignee: Elliptic Technologies Inc.
    Inventors: Michael Bowler, Neil Hamilton
  • Publication number: 20130329885
    Abstract: The invention relates to the field of data packet management, and more specifically to the field of managing of data packets in such a manner that power consumption is reduced, such reduction being especially beneficial for portable device applications. In accordance with an embodiment of the invention there is provided a method of handling and manipulating data wherein padding and unpadding operations for a packet of data are performed at the transmission/reception of a packet from a network, and data handling is minimized within the portable device. According to another embodiment of the invention there is provided a method of encryption for packet data absent the padding data.
    Type: Application
    Filed: August 2, 2013
    Publication date: December 12, 2013
    Applicant: ELLIPTIC TECHNOLOGIES INC.
    Inventors: Stephen DAVIS, Michael BORZA
  • Patent number: 8514894
    Abstract: The invention relates to the field of data packet management, and more specifically to the field of managing of data packets in such a manner that power consumption is reduced, such reduction being especially beneficial for portable device applications. In accordance with an embodiment of the invention there is provided a method of handling and manipulating data wherein padding and unpadding operations for a packet of data are performed at the transmission/reception of a packet from a network, and data handling is minimized within the portable device. According to another embodiment of the invention there is provided a method of encryption for packet data absent the padding data.
    Type: Grant
    Filed: August 2, 2006
    Date of Patent: August 20, 2013
    Assignee: Elliptic Technologies Inc.
    Inventors: Stephen Davis, Michael Borza
  • Publication number: 20120166683
    Abstract: A method and apparatus are disclosed for providing a DMA process. Accordingly, a DMA process is initiated for moving data from contiguous first locations to contiguous second locations and to a third location or third locations. Within the DMA process the data from each of the contiguous first locations is retrieved and stored in a corresponding one of the contiguous second locations and in the third location or corresponding one of the third locations. The DMA process is performed absent retrieving the same data a second other time prior to storing of same within the corresponding one of the contiguous second locations and in the third location or corresponding one of the third locations.
    Type: Application
    Filed: March 9, 2012
    Publication date: June 28, 2012
    Applicant: ELLIPTIC TECHNOLOGIES INC.
    Inventors: Michael Bowler, Neil Hamilton
  • Patent number: 8156259
    Abstract: A method and apparatus are disclosed for providing a DMA process. Accordingly, a DMA process is initiated for moving data from contiguous first locations to contiguous second locations and to a third location or third locations. Within the DMA process the data from each of the contiguous first locations is retrieved and stored in a corresponding one of the contiguous second locations and in the third location or corresponding one of the third locations. The DMA process is performed absent retrieving the same data a second other time prior to storing of same within the corresponding one of the contiguous second locations and in the third location or corresponding one of the third locations.
    Type: Grant
    Filed: July 21, 2005
    Date of Patent: April 10, 2012
    Assignee: Elliptic Technologies Inc.
    Inventors: Michael Bowler, Neil Hamilton
  • Patent number: 8024541
    Abstract: An architecture for use in packet processing and supporting compatibility with current BSD implementations for packet processing is proposed wherein two MBUF formats are supported. A first format includes a header portion and a data portion for storing data therein. A second format includes a header portion but is absent a data portion and is for addressing data stored within a cluster and external to the MBUF itself.
    Type: Grant
    Filed: March 25, 2005
    Date of Patent: September 20, 2011
    Assignee: Elliptic Technologies Inc.
    Inventors: Michael Bowler, Neil Hamilton, Michael Borza