Cryptographic-key-generation communication system Grant US-7596322-B2 United States of America 29 Sep 2009