SHARED KEY BLOCK CIPHER APPARATUS, ITS METHOD, ITS PROGRAM AND RECORDING MEDIUM Application US-20100067686-A1 United States of America 18 Mar 2010