Encryption and decryption program
First Claim
Patent Images
1. A message encryption program for causing a computer to function as:
- compression means for compressing binary data;
combining means for combining a plurality of binary data;
removing means for removing a part of data from a compression message obtained by compressing a message entered into the computer by the compression means so as to generate a lacked compression message and removed data;
symmetric key encryption means for encrypting the lacked compression message with a symmetric algorithm using a session key to generate an encryption message;
public key encryption means for encrypting the removed data and the session key with a public key encryption algorithm using a public key by combining them by the combining means so as to generate an encryption block; and
hybrid encryption means for combining the encryption message and the encryption block by the combining means to generate a hybrid encryption message.
0 Assignments
0 Petitions
Accused Products
Abstract
A novel hybrid cryptosystem proposed in the present invention comprises a step of removing a part of data from a compressed message to be later encrypted with a symmetric cryptography so as to encrypt a session key and the removed data with a public key, which is an additional step that a conventional hybrid cryptosystem does not have.
-
Citations
8 Claims
-
1. A message encryption program for causing a computer to function as:
-
compression means for compressing binary data;
combining means for combining a plurality of binary data;
removing means for removing a part of data from a compression message obtained by compressing a message entered into the computer by the compression means so as to generate a lacked compression message and removed data;
symmetric key encryption means for encrypting the lacked compression message with a symmetric algorithm using a session key to generate an encryption message;
public key encryption means for encrypting the removed data and the session key with a public key encryption algorithm using a public key by combining them by the combining means so as to generate an encryption block; and
hybrid encryption means for combining the encryption message and the encryption block by the combining means to generate a hybrid encryption message. - View Dependent Claims (2, 7)
-
-
3. An apparatus for encrypting a message comprising:
-
compression means for compressing binary data;
combining means for combining a plurality of binary data;
removing means for removing a part of data from a compression message obtained by compressing a message entered into the apparatus by the compression means so as to generate lacked compression message and removed data;
symmetric key encryption means for encrypting the lacked compression message with a symmetric algorithm using a session key to generate an encryption message;
public key encryption means for encrypting the removed data and the session key with a public key encryption algorithm using a public key by combining them by the combining means so as to generate an encryption block; and
hybrid encryption means for combining the encryption message and the encryption block by the combining means to generate a hybrid encryption message. - View Dependent Claims (4)
-
-
5. A method for encrypting a message using a computer having:
- compression means for compressing binary data; and
combining means for combining a plurality of binary data, comprising the steps of;
removing a part of data from a compression message obtained by compressing a message entered into the computer so as to generate lacked compression message and removed data;
encrypting the lacked compression message with a symmetric algorithm using a session key to generate an encryption message;
encrypting the removed data and the session key with a public key encryption algorithm using a public key by combining them by the combining means to generate an encryption block; and
combining the encryption message and the encryption block by the combining means to generate a hybrid encryption message. - View Dependent Claims (6, 8)
- compression means for compressing binary data; and
Specification