Alan Kaminsky Department of Computer Science Rochester Institute of Technology 4572 + 2433 = 7005
Home Page

Patents

Prof. Alan Kaminsky
Rochester Institute of Technology -- Department of Computer Science

U.S. Patent Number 9,438,416
U.S. Patent Number 8,873,759
U.S. Patent Number 5,778,317


U.S. Patent Number 9,438,416

Michael Kurdziel, Matthew Kelly, Alan Kaminsky, Marcin Lukowiak, and Stanislaw Radziszowski. “Customizable encryption algorithm based on a sponge construction with authenticated and non-authenticated modes of operation.” U.S. Patent Number 9,438,416. September 6, 2016.

Abstract. Systems (100) and methods (600) for generating encrypted data. The methods involve: combining a cryptographic key with state initialization bits to generate first combination bits; producing a first keystream by performing a permutation function f using the first combination bits as inputs thereto; and using the first keystream to encrypt first data (e.g., authentication data or message body data) so as to produce first encrypted data. The permutation function f comprises a round function f.sub.round that is iterated R times. The round function f.sub.round consists of (1) a substitution layer in which the first combination bits are substituted with substitute bits, (2) a permutation layer in which the substitute bits are re-arranged, (3) a mixing layer in which multiple of the permutation layer are combined together, and (4) an addition layer in which a constant is added to the output of the mixing layer.


U.S. Patent Number 8,873,759

Michael Kurdziel, Peter Bajorski, Alan Kaminsky, Marcin Lukowiak, Stanislaw Radziszowski, and Christopher Wood. “Electronic key management using PKI to support group key establishment in the tactical environment.” U.S. Patent Number 8,873,759. October 28, 2014.

Abstract. Method for distributing a group session cryptographic key includes initiating at least one pairwise key distribution session including a root node (100) and at least one communication node (101-107). The method further includes performing at a communication node which has received the group session cryptographic key a propagated pairwise key distribution session with at least one of the communication nodes which has not previously received said group session cryptographic key. The propagated pairwise key distribution sessions are performed at each of the communication nodes which subsequently receives the group session cryptographic key until the group session cryptographic key has been securely provided to all authorized communication nodes.


U.S. Patent Number 5,778,317

Alan Kaminsky. “Method for allocating channels in a radio network using a genetic algorithm.” U.S. Patent Number 5,778,317. July 7, 1998.

Abstract. A method of allocating radio channels among tactical networks of radio transceivers which uses fuzzy logic to evaluate quality of communication and which uses a genetic algorithm to find an optimal channel allocation plan. The method generates plural plans which each have a random allocation of the radio channels to the networks, and evaluates each plan to provide a goodness vector for each of the plans. The goodness vector is a vector of goodness values which are continuous from best to worst. The process iteratively ranks the evaluated plans based on their goodness vectors, uses higher ranked plans to generate further plans which are also ranked, and deletes lower ranked plans until the top ranked plan or the goodness vector does not change for a predetermined period. The channels are allocated in accordance with the top ranked plan.


Alan Kaminsky Department of Computer Science Rochester Institute of Technology 4572 + 2433 = 7005
Home Page
Copyright © 2016 by Alan Kaminsky. All rights reserved. Last updated 27-Oct-2016. Send comments to ark­@­cs.rit.edu.