IP Library Patent Application 12108392
Patent Application
App. No. 12/108,392

Data integrity and non-repudiation method

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
12/108,392
Abstract

A method is disclosed for establishing data integrity and non-repudiation without hashing and without performing a bit to bit comparison of the message. The method includes: generating a random symmetric key for use with a symmetric encryption algorithm; generating a random sequence having a plurality of elements; separating a message into a plurality of blocks, wherein each block has a size less than or equal to the block size of the symmetric algorithm less the size of a digital signature of one of the plurality of elements; generating a signature for each of the plurality of elements; encrypting a concatenation of each of the plurality of blocks of the message with a corresponding signature, the encrypting performed with the symmetric encryption algorithm and the random symmetric key; and communicating the encrypted concatenation to a gaming device.

Claims (42)

1 . A method for securing information, comprising:

a gaming server generating a random symmetric key for use with a symmetric encryption algorithm, the key having a block size of at least 512 bits;

the gaming server generating a random sequence having a plurality of elements;

generating an elliptic curve signature for each of the plurality of elements;

the gaming server separating a gaming software into a plurality of blocks, each block having a size equal to the block size of the symmetric encryption algorithm less the size of the elliptic curve signature;

encrypting a concatenation of each of the plurality of blocks of the gaming software with a corresponding elliptic curve signature, the encrypting being performed using the symmetric encryption algorithm and a random symmetric key; and

communicating the encrypted concatenation to a gaming device.

2 . The method of claim 1 , wherein the symmetric encryption algorithm is a Rijndael variant.

3 . The method of claim 2 , wherein the elliptic curve signature has a length of at least 256 bits.

4 . The method of claim 1 , wherein the random sequence is a geometrically increasing sequence.

5 . The method of claim 4 , wherein the elliptic curve signature is generated with a variant of an ElGamal signature algorithm.

6 . The method of claim 4 , wherein generating the elliptic curve signature omits hashing.

7 . The method of claim 4 , wherein the gaming software is an upgrade to a video poker wagering game.

8 . The method of claim 1 , wherein the random symmetric key is disposed of in response to communicating the encrypted concatenation to a gaming device.

9 . A method for securing information, comprising:

a gaming server generating a random symmetric key for use with a symmetric encryption algorithm;

the gaming server generating a random sequence having a plurality of elements;

generating a signature for each of the plurality of elements;

the gaming server separating a gaming software into a plurality of blocks, each block having a size less than or equal to the block size of the symmetric encryption algorithm less the size of the signature;

encrypting a concatenation of each of the plurality of blocks of the gaming software with a corresponding signature, the encryption being performed using the symmetric encryption algorithm and a random symmetric key; and

communicating the encrypted concatenation to a gaming device.

10 . A method for securing information, comprising:

a server generating a random symmetric key for use with a symmetric encryption algorithm having a block size of at least 512 bits;

the server generating a random sequence having a plurality of elements;

generating an elliptic curve signature for each of the plurality of elements;

the server separating a information into a plurality of blocks, each block having a size equal to the block size of the symmetric encryption algorithm less the size of the elliptic curve signature;

encrypting a concatenation of each of the plurality of blocks of the information with a corresponding elliptic curve signature, the encrypting being performed using the symmetric encryption algorithm and a random symmetric key; and

communicating the encrypted concatenation to a another device.

11 . The method of claim 10 , wherein the symmetric encryption algorithm is a Rijndael variant.

12 . The method of claim 11 , wherein the elliptic curve signature has a length of at least 256 bits.

13 . The method of claim 10 , wherein the random sequence is a geometrically increasing sequence.

14 . The method of claim 13 , wherein the elliptic curve signature is generated with a variant of an ElGamal signature algorithm.

15 . The method of claim 13 , wherein generating the elliptic curve signature omits hashing.

16 . The method of claim 10 , wherein the gaming software is an upgrade to a video poker wagering game.

17 . The method of claim 10 , wherein the random symmetric key is disposed of in response to communicating the encrypted concatenation to a gaming device.

18 . A method for securing information, comprising:

a server generating a random symmetric key for use with a symmetric encryption algorithm;

the server generating a random sequence having a plurality of elements;

generating a signature for each of the plurality of elements;

the server separating information into a plurality of blocks, each block having a size less than or equal to the block size of the symmetric encryption algorithm less the size of the signature;

encrypting a concatenation of each of the plurality of blocks of the information using a corresponding signature, the encryption being performed using the symmetric encryption algorithm and a random symmetric key; and

communicating the encrypted concatenation to another device.

Assignments (1)
CHANGE OF NAME Recorded Jan 18, 2020
From: BALLY GAMING, INC.
To: SG GAMING, INC.
Reel/Frame 051641/0653 →