Method and apparatus for integrated ciphering and hashing
First Claim
Patent Images
1. A cryptographic device comprising:
- a) a cipher unit to perform a ciphering operation on input data, the cipher operation operating on a data block having a first predetermined size M;
b) a hash unit to perform a hash operation on the input data generally in parallel with the ciphering operation, the hash operation operating on a data block having a second predetermined size N;
c) an input buffer to receive the input data, the buffer having a size Q, the Q being an integer multiple of M and N; and
d) a security enhancement unit coupled to the cipher unit and the hash unit, the security enhancement unit ensuring that both the cipher unit and the hash unit have completed processing a current data block before a next data block is provided to the cipher unit and the hash unit.
1 Assignment
0 Petitions
Accused Products
Abstract
A cryptography unit having a cipher unit and a hash unit coupled in parallel for simultaneous ciphering and hashing. The cipher unit implements a cipher algorithm that operates on a data block having a first predetermined size M. The hash unit implements a hash algorithm on a data block having a second predetermined size N. Buffers of a size Q, where Q is an integer multiple of M and N, are employed to receive the input data into the present invention. A security unit that ensures that the cipher unit and the hash unit operate on the same data block of size Q is also provided.
223 Citations
18 Claims
-
1. A cryptographic device comprising:
-
a) a cipher unit to perform a ciphering operation on input data, the cipher operation operating on a data block having a first predetermined size M; b) a hash unit to perform a hash operation on the input data generally in parallel with the ciphering operation, the hash operation operating on a data block having a second predetermined size N; c) an input buffer to receive the input data, the buffer having a size Q, the Q being an integer multiple of M and N; and d) a security enhancement unit coupled to the cipher unit and the hash unit, the security enhancement unit ensuring that both the cipher unit and the hash unit have completed processing a current data block before a next data block is provided to the cipher unit and the hash unit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A data processing system comprising:
-
a) a data source for providing a data block to be ciphered and hashed; b) an integrated cipher and hash unit, coupled to the data source, having a cipher unit to perform a ciphering operation on the data block and a hash unit to perform a hash operation concurrently on the data block; wherein the integrated cipher and hash unit includes a security enhancement unit that ensures that both the cipher unit and the hash unit have completed processing a current data block before a next data block is received from the data source. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A cryptographic device comprising:
-
a cipher unit to perform a ciphering operation on input data; a hash unit to perform a hash operation on the input data generally in parallel with the ciphering operation so that the ciphering and hash operations are atomic; and a security enhancement unit coupled to the cipher unit and the hash unit, the security enhancement unit to control the cipher unit and the hash unit.
-
Specification