System for secure variable data rate transmission
AssigneeLeanics Corporation
InventorsAaron E. Cohen, Keshab K. Parhi
Life of this patent
Estimating the term…
Abstract
Secure Variable Data Rate Transceivers and methods for implementing Secure Variable Data Rate are presented. An efficient and systematic method and circuit for implementing secure variable data rate transceivers are presented. The SVDR method is based on block ciphers. An index method is presented for minimizing transmission overhead. This allows SVDR to achieve higher security by using the full ciphermode stream.
Claims22
A secure variable data rate encryption method, comprising:
- Receiving blocks of pseudo-random bits of block length K (K>0 and an integer);
- Receiving a variable data rate packet of length V bits, such that 1<=V<=NK, where N, an integer greater than or equal to 1, is chosen to satisfy NK>=Vmax, where Vmax is the maximum of all variable data rate packet lengths;
- Appending (NK−V) dummy bits at the end of the said variable data rate packet of length V bits to create an augmented packet of length NK bits,
- Computing an encrypted ciphertext packet stream by exclusive-or of the augmented packet and N blocks of pseudo-random sequences each of length K bits;
- Transmitting a first V bits of the encrypted ciphertext after truncating the last (NK−V) bits from the ciphertext of length NK bits.
A secure variable data rate decryption method comprising:
- receiving blocks of pseudorandom bits of block length K (K>0 and an integer);
- receiving a variable data rate packet of length V bits, such that 1<=V<=NK, where N, an integer greater than or equal to 1, is chosen to satisfy NK>=Vmax, where Vmax is the maximum of all variable data rate packet lengths;
- appending (NK−V) dummy bits at the end of the said variable data rate packet of length V bits to create an augmented packet of length NK bits,
- computing the decrypted ciphertext packet stream by exclusive-or of the augmented packet of length NK bits and N pseudorandom blocks each of length K bits;
- and
- retaining a first V bits of the decrypted ciphertext after truncating the last (NK−V) bits from the decrypted ciphertext of length NK bits.
An integrated circuit that implements a secure variable data rate encryptor, comprising:
- A digital circuit;
- Receiving blocks of pseudo-random bits of block length K (K>0 and an integer);
- Receiving a variable data rate packet of length V bits, such that 1<=V<=NK, where N, an integer greater than or equal to 1, is chosen to satisfy NK>=Vmax, where Vmax is the maximum of all variable data rate packet lengths;
- Appending (NK−V) dummy bits at the end of the said variable data rate packet of length V bits to create an augmented packet of length NK bits,
- Computing an encrypted ciphertext packet stream by exclusive-or of the augmented packet and N blocks of pseudo-random sequences each of length K bits;
- Transmitting a first V bits of the encrypted ciphertext after truncating the last (NK−V) bits from the ciphertext of length NK bits.
An integrated circuit that implements a secure variable data rate decryptor, comprising:
- A digital circuit;
- Receiving blocks of pseudorandom bits of block length K (K>0 and an integer);
- Receiving a variable data rate packet of length V bits, such that 1<=V<=NK, where N, an integer greater than or equal to 1, is chosen to satisfy NK>=Vmax, where Vmax is the maximum of all variable data rate packet lengths;
- Appending (NK−V) dummy bits at the end of the said variable data rate packet of length V bits to create an augmented packet of length NK bits;
- Computing the decrypted ciphertext packet stream by exclusive-or of the augmented packet of length NK bits and the N pseudorandom blocks each of length K bits;
- and
- Retaining a first V bits of the decrypted ciphertext after truncating the last (NK−V) bits from the decrypted ciphertext of length NK bits.
Dependencies are inferred from the claim text.