
US Patent No: 7,856,660
Number of patents in Portfolio can not be more than 2000
System for efficiently handling cryptographic messages containing nonce values
Stats
-
Dec 21, 2010
Issued date -
Aug 21, 2001
filing date -
09/932,982
serial no -
In Force
status
Importance
Abstract
A system for determining the validity of a received cryptographic message while ensuring for out-of-order messages is utilized to provide for secure communications among peers in a network. In particular, a secure communication module may be configured to accept the cryptographic message in response to a received nonce value of the received message is greater than the largest nonce value yet seen. Otherwise, when the received nonce value is not the largest nonce value yet seen, the secure communication module may be configured to compare the received nonce value with a nonce acceptance window. If the received nonce value falls outside the nonce acceptance window, the secure communication module may be further configured to reject the received message and assume that a replay attack has been detected. If the received nonce value falls within the nonce acceptance window, the secure communication module may be further configured to determine if the received nonce value has been seen before by comparing the received nonce value with a replay window mask. If the received nonce has been seen before, the secure communication module may be further configured to reject the received message and assume a replay attack. Otherwise, the secure communication module may be further configured to accept the message and add the received nonce value to the replay window mask.
First Claim
Related Publications
International Classification(s)
- [Classification Symbol]
- [Patents Count]
Cited Art
| Patent Info | (Count) | # Cites | Year |
|---|---|---|---|
|
|
|||
| 6,807,615 Apparatus and method for providing a cyclic buffer using logical blocks | 9 | 1999 | |
| 6,757,720 Profile service architecture | 54 | 1999 | |
| 6,505,253 Multiple ACK windows providing congestion control in reliable multicast protocol | 49 | 1999 | |
| 6,772,216 Interaction protocol for managing cross company processes among network-distributed applications | 134 | 2000 | |
| 6,813,637 System and method for automatically partitioning an application between a web server and an application server | 17 | 2002 | |
|
|
|||
| 6,604,144 Data format for multimedia object storage, retrieval and transfer | 59 | 1997 | |
| 6,256,623 Network search access construct for accessing web-based search services | 131 | 1998 | |
| 6,633,907 Methods and systems for provisioning online services | 27 | 1999 | |
|
|
|||
| 6,311,274 Network alert handling system and method | 19 | 1997 | |
| 6,912,588 System and method for managing client requests in client-server networks | 23 | 1998 | |
|
|
|||
| 5,931,947 Secure array of remotely encrypted storage devices | 163 | 1997 | |
| 6,339,801 Method for determining appropriate devices for processing of data requests using a queued direct input/output device by issuing a special command specifying the devices can process data | 8 | 1999 | |
|
|
|||
| 6,078,564 System for improving data throughput of a TCP/IP network connection with slow return channel | 43 | 1997 | |
| 7,020,698 System and method for locating a closest server in response to a client domain name request | 46 | 2000 | |
|
|
|||
| 6,141,759 System and architecture for distributing, monitoring, and managing information requests on a computer network | 156 | 1997 | |
|
|
|||
| 6,792,605 Method and apparatus for providing web based services using an XML Runtime model to store state session data | 118 | 1999 | |
|
|
|||
| 6,625,274 Computer system and method for providing services to users of communication systems using service entities, interface entities, and a service bus | 23 | 1999 | |
|
|
|||
| 6,751,797 System and method for managing the persistence of EJB components in a directory accessed via LDAP | 42 | 2000 | |
|
|
|||
| 6,826,606 Method and apparatus for communicating among a network of servers | 57 | 2001 | |
|
|
|||
| 5,715,403 System for controlling the distribution and use of digital works having attached usage rights where the usage rights are defined by a usage rights grammar | 826 | 1994 | |
|
|
|||
| 2002/0019,844 Method and system for network-distributed computing | 81 | 2001 | |
|
|
|||
| 6,760,746 Method, product, and apparatus for processing a data request | 100 | 2000 | |
|
|
|||
| 6,574,675 Simple workflow access protocol | 35 | 1999 | |
|
|
|||
| 6,493,316 Apparatus for and method of managing bandwidth for a packet based connection | 37 | 1998 | |
|
|
|||
| 4,841,526 Data communications system | 137 | 1986 | |
|
|
|||
| 6,418,143 Extended range sequence numbering for selective repeat data transmission protocol | 8 | 1999 | |
|
|
|||
| 6,438,617 Object-oriented communication system with support for multiple remote machine types | 21 | 1999 | |
|
|
|||
| 5,724,424 Digital active advertising | 867 | 1995 | |
|
|
|||
| 2002/0156,841 Accessing distributed proxy configurations | 12 | 2002 | |
|
|
|||
| 6,978,384 Method and apparatus for sequence number checking | 22 | 2001 | |
|
|
|||
| 5,970,143 Remote-auditing of computer generated outcomes, authenticated billing and access control, and software metering system using cryptographic and other protocols | 429 | 1996 | |
Patent Citation Ranking
Maintenance Fees
| Fee | Large entity fee | small entity fee | micro entity fee | due date |
|---|---|---|---|---|
| 3.5 Year Payment | $1600.00 | $800.00 | $400.00 | Jun 21, 2014 |
| 7.5 Year Payment | $3600.00 | $1800.00 | $900.00 | Jun 21, 2018 |
| 11.5 Year Payment | $7400.00 | $3700.00 | $1850.00 | Jun 21, 2022 |
| Fee | Large entity fee | small entity fee | micro entity fee |
|---|---|---|---|
| Surcharge - 3.5 year - Late payment within 6 months | $160.00 | $80.00 | $40.00 |
| Surcharge - 7.5 year - Late payment within 6 months | $160.00 | $80.00 | $40.00 |
| Surcharge - 11.5 year - Late payment within 6 months | $160.00 | $80.00 | $40.00 |
| Surcharge after expiration - Late payment is unavoidable | $700.00 | $350.00 | $175.00 |
| Surcharge after expiration - Late payment is unintentional | $1,640.00 | $820.00 | $410.00 |