This application is based upon and claims the benefit of priority from the prior Japanese Patent Application No. 2008-27913 filed on Feb. 7, 2008, the entire contents of which are incorporated herein by reference.
This invention relates to a mail management system and a mail management method.
In the field of security, the importance of security has increased. Digital forensics, which is a relatively new concept, is related to the field of security in computers and networks. An example definition of forensic is “related to law” or “related to a court of justice”, and digital forensics is a generic term for technologies using digital data as evidence in a lawsuit or the like, for example. The technologies correspond, for example, to those of securely retaining and managing communication and other logs or for restoring data which has been purged from a hard disk.
One challenge in the field of digital forensics includes the realization of technologies for securing the evidential capacity of electronic mail usable in a lawsuit. In recent years, electronic mail has been an indispensable tool of communications in conducting business activities. For example, business transactions among companies are often conducted by using electronic mail. As a result, when a legal battle arises between companies having business relationships, electronic mail exchanged in the past between the companies is often submitted as important legal evidence.
Although there are an innumerable number of claim contents in lawsuits, patterns in which electronic mail is used as evidence generally falls into one of the following: (1) existence proof, a pattern which proves that mail from A to B exists, (2) non-existence proof, a pattern which proves that mail from A to B does not exist, and (3) total existence proof, a pattern which proves that mail from A to B is all the relevant mail.
It is noted that related technologies are described in Japanese Laid-open Patent Publication No. 2007-11693.
An embodiment of the present invention provides an electronic mail management system for managing electronic mail. The electronic mail management system includes an obtaining unit, an assigning unit and a memory. The obtaining unit obtains electronic mail whenever the electronic mail is sent or received. The assigning unit assigns at least one serial number to the electronic mail obtained by the obtaining unit. Each assigned serial number is a number from a sequence of numbers associated with at least one mail address included in the obtained electronic mail. The memory stores the obtained electronic mail in connection with the at least one assigned serial number.
Additional objects and advantages of the invention will be set forth in part in the description which follows, and in part will be obvious from the description, or may be learned by practice of the invention. The object and advantageous of the invention will be realized and attained by means of the elements and combinations particularly pointed out in the appended claims.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the invention, as claimed.
Incidentally, where the above-described related technologies are used to realize a method for proving one of the three above noted patterns or categories, especially, in the case of non-existence proof or total existence proof, it may be necessary to present all mail exchanged in the past to the other party. The disclosure of all mail in the past is not preferable in view of leakage of information and legal strategy. Further, the disclosure of all mail may be unrealistic in terms of efficiency. Disclosure of proof should be kept to an acceptable level and/or the minimum level possible. A method for addressing and/or solving the above challenge (and other challenges for that matter) is not disclosed in the related technology described in Japanese Laid-open Patent Publication No. 2007-11693.
Therefore, the inventor has invented a mail management system and a mail management method which are capable of providing proof, while reducing the amount of disclosure of evidence and/or keeping the amount of disclosure of evidence to the minimum amount possible.
Hereinafter, a detailed explanation is provided for examples of embodiments, which refers to attached drawings.
First of all, major terms are explained. The “mail management system” is an electronic mail management system and may include computers, servers and dedicated devices for managing electronic mail, for example. Next, for example, as shown in
In the example shown in
In the embodiments explained hereinafter, the mail management system of Embodiment 1 is explained as being at a boundary between the Internet and an Intranet. However, the present invention shall not be limited to a mail management system at a boundary between the Internet and Intranet. For example, the mail management system may be that which is able to obtain electronic mail sent to or received from a mail address to be managed (or a computer) and may not necessarily be at a boundary between the Internet and an Intranet.
The mail management system may be installed, for example, at each terminal which sends and receives electronic mail. Further, when explained by referring to the example given in
Further, a “mail address” is identification information for uniquely identifying a destination and an originator of sent or received electronic mail on a network (for example, on the Internet). For example, electronic mail includes sender information which is a mail address identifying a sender who sends electronic mail and recipient information which is a mail address identifying a recipient who receives electronic mail. It is noted that, for example, the sender information may be a mail address extracted from the header of electronic mail or a field of “From”, and the recipient information may be extracted from the header of electronic mail or a field of “To”, “Cc” or “Bcc”.
Still further, “time information” is information which proves that electronic mail exists at a specified time. For example, the “time information” corresponds to information assigned as digital proof (time stamp) by a time stamp service which is a service for proving that certain electronic data exists at a certain time.
In addition, a “digital signature” is information which indicates that no tampering has been found. Specifically, it is information which indicates that the relevant electronic mail is retained by a specific mail management system. The digital signature may be created by using a secret key possessed by the specific mail management system. For example, the secret key may be possessed only by the mail management system. For example, the digital signature is created with a secret key in a public key encryption scheme, and it proves a creator of a document and may also indicate that no tampering has been found relating to the document.
Next, an explanation is provided regarding a summary and features of the mail management system of Embodiment 1 with reference to
The mail management system of Embodiment 1 obtains electronic mail sent from a mail address to be managed or incoming electronic mail to the relevant mail address when electronic mail is sent or received. For example, as shown in
Then, the mail management system of Embodiment 1 assigns to the obtained electronic mail a serial number. The serial number is a number or sequence of numbers independently assigned to each mail address included in electronic mail. In the example given in
It is noted that the mail management system is to assign a mutually independent serial numbers to the obtained electronic mail. Therefore, for example, after a serial number 3 is assigned to a combination of sender information “Sakura” and recipient information “Saki” of a first obtained electronic mail, if a second electronic mail including the combination of sender information “Sakura” and recipient information “Saki” is obtained, a different serial number from the same sequence of serial numbers is assigned to the second obtained email. For example, “4”, or a value obtained by adding “1” to “3”, is assigned as a serial number that is different from and subsequent to the serial number “3” assigned to the first obtained electronic mail including the sender information “Sakura” and the recipient information “Saki”.
On the other hand, the mail management system will not assign a serial number from the sequence of serial numbers associated with the combination of sender information, “Sakura”, and recipient information, “Saki”, to other combinations (for example, a combination of sender information “Patent” and recipient information, “Trademark”. Rather the mail management system will assign a serial number from a different sequence of serial numbers associated with the other combination (for example, the combination of sender information, “Patent”, and recipient information, “Trademark”.
Then, as shown in
Then, as shown in
Then, the mail management system according to Embodiment 1 stores at a mail storage unit the electronic mail to which the digital signature has been assigned.
As described so far, the mail management system of Embodiment 1 provides proof while keeping the disclosure of evidence to an acceptable and/or minimum level. Specifically, the mail management system may prove the non-existence and total existence of an electronic mail without the disclosure of all electronic mail. In other words, electronic mail may be provided as strong evidence in a lawsuit without the disclosure of unnecessary information.
Next, an explanation is provided for a configuration according to the mail management system given in
As shown in
The time stamp server 101 is a device for certifying a time with, for example, a server providing a time stamp service.
The storage device 102 is a memory which stores processed mail or other information processed by a control unit 400 described later. Specifically, the storage device 102 is a memory in which data is provided by a retention unit 404 described later and is also read by an evidence creating unit 406 described later. For example, an auxiliary storage device such as a HDD (Hard Disk Drive) may correspond to the storage device 102.
The storage device 102 is provided with a processed mail storage unit 103 and a counter snapshot storage unit 104.
The processed mail storage unit 103 stores electronic mail to which a digital signature has been assigned by a signature unit 403 described later. For example, as shown in
A specific explanation is provided with reference to an example. As data of the second record item from the top of the example table example given in
In this instance, an explanation is provided of a difference between the entire serial number and the recipient/sender serial number. The entire serial number is not a sequence of serial numbers independent of each mail address. Therefore, in the example given in
In contrast, the recipient/sender serial number is a sequence of serial numbers independent of each mail address. In the example given in
A specific explanation is provided with reference to the example given in
The counter snapshot storage unit 104 stores a snapshot created by a counter management unit 405 described later. For example, the counter snapshot storage unit 104 stores a snapshot at a specified time. The snapshot is information stored by a counter storage unit 302 described later. The counter snapshot storage unit 104 stores, for example, a snapshot of the entire serial number and also stores a snapshot on the correspondence of a mail address to a recipient/sender serial number.
For example, a snapshot may be created every time a backup operation is performed for the counter storage unit 302 described later. The snapshot is created according to instructions of the counter management unit 405 described later. The snapshot is accommodated by the retention unit 404 and stored by the counter snapshot storage unit 104.
For example, as shown in
In the example given in
The mail sending/receiving unit 201 sends and receives mail according to the instructions from a mail copy unit 401 described later. For example, when electronic mail is stored at the processing mail storage unit 301 by the mail copy unit 401 described later, the mail sending/receiving unit 201 sends the relevant electronic mail to an appropriate mail server according to SMTP (Simple Mail Transfer Protocol), for example.
The input/output unit 202 receives, for example, the input of parameters used for processing by an evidence creating unit 406. The input parameters may be input by a user using the mail management system. The input/output unit 202 may send the input parameters to the evidence creating unit 406 described later. The input/output unit 202 also outputs information (for example, the information is given on a display) according to instructions from the evidence creating unit 406.
For example, as parameters used for processing by the evidence creating unit 406, the input/output unit 202 receives sender information and recipient information with regard to an evidence-creating mail address and also receives starting date/time and terminating date/time with regard to an evidence creating period. The input/output unit 202 receives, for example, the sender information “Patent”, and the recipient information “Trademark”, and also receives the starting date/time “2008/1/1 0:00”, and the terminating date/time “2008/1/30 24:00”, (see
The storage unit 300 may store various types of information and mail processed by the control unit 400. The storage unit 300 includes a processing mail storage unit 301 and a counter storage unit 302.
The processing mail storage unit 301 is a storage unit for temporarily storing mail obtained by the mail management system. The storage unit 301 may be a memory, for example. It is noted that mail stored by the processing mail storage unit 301 (e.g., mail a control unit 400 is processing) is stored into the processing mail storage unit 301 by a mail copy unit 401, used by a serial number assigning unit 402 and a signature unit 403, stored into the storage device 102 by a retention unit 404 to be described later and deleted by the retention unit 404.
For example, as shown in
In this instance, an explanation is provided for the “entire serial number”, “recipient/sender serial number”, “time stamp” and “digital signature”, which correspond to the “mail message” stored at the processing mail storage unit 301. Mail stored at the processing mail storage unit 301 is that which is not terminated for processing by the control unit 400. The mail stored at the processing mail storage unit 301 may include mail to which the “entire serial number”, “recipient/sender serial number”, “time stamp” and “digital signature” have only been partially assigned and mail to which none of the “entire serial number”, “recipient/sender serial numbers”, “time stamp” or “digital signature” have been assigned.
A specific explanation is provided with reference to an example. In the example given in
The counter storage unit 302 stores entire serial numbers. Specifically, among serial numbers assigned as the entire serial numbers, the counter storage unit 302 stores the updated number. For example, the counter storage unit 302 stores the entire serial number, “76” in the example given in
Further, the counter storage unit 302 stores each updated recipient/sender serial number among the individual recipient/sender serial numbers, which correspond to mail addresses. For example, as shown in
An explanation is provided with reference to an example. In the example given in
The control unit 400 is provided with an internal memory for storing programs which specify various types of mail processing procedures and data, or a processing unit for executing various types of processing by using the various types of mail processing procedures and data. The control unit 400 also includes a mail copy unit 401, a serial number assigning unit 402, a signature unit 403, a retention unit 404, a counter management unit 405, and an evidence creating unit 406.
The mail copy unit 401 obtains electronic mail sent from a mail address to be managed or incoming electronic mail to the relevant mail address. The electronic mail may be obtained by the mail copy unit 401 whenever the electronic mail is sent or received. For example, the mail copy unit 401 obtains electronic mail from the mail sending/receiving unit 201, stores the obtained electronic mail in the processing mail storage unit 301, and sends the obtained electronic mail from the mail sending/receiving unit 201.
An explanation is provided with reference to an example. Where electronic mail sent from “Sakura” to “Saki” is obtained, as shown in
The serial number assigning unit 402 assigns an entire serial number to electronic mail obtained by the mail copy unit 401. For example, as shown in
Further, the serial number assigning unit 402 assigns a recipient/sender serial number to electronic mail obtained by the mail copy unit 401. For example, the serial number assigning unit 402 assigns an independent recipient/sender serial number for each electronic mail obtained by the mail copy unit that includes the same combination of sender information and recipient information to the relevant electronic mail obtained by the mail copy unit 401.
A specific explanation is provided with reference to an example. Where the electronic mail obtained by the mail copy unit 401 is the third electronic mail including a combination of sender information “Sakura”, and recipient information “Saki”, the serial number assigning unit 402 assigns a recipient/sender serial number, “3” as shown in
In this instance, an explanation is provided for one example of serial numbers processed by the serial number assigning unit 402. The serial number assigning unit 402 assigns an entire serial number to mail being processed. In other words, the serial number assigning unit 402 refers to the updated entire serial number stored into the counter storage unit 302, thereby assigning a value obtained by adding “one” to the updated entire serial number to mail being processed as an entire serial number.
Where the entire serial number stored at the counter storage unit 302 is, for example, “63”, the serial number assigning unit 402 assigns “64” to the mail being processed as an entire serial number. Further, the serial number assigning unit 402 updates the updated entire serial number stored at the counter storage unit 302 from “63” to “64”, which is a value obtained by adding “1” to “63”.
Further, the serial number assigning unit 402 refers to a recipient/sender serial number of the counter storage unit 302. In other words, the serial number assigning unit 402 refers to a recipient/sender serial number corresponding to a mail address included in mail being processed, thereby judging whether or not there is a recipient/sender serial number corresponding to the relevant mail address. For example, where there is a recipient/sender serial number corresponding to the mail address, the serial number assigning unit 402 obtains the recipient/sender serial number and assigns a value obtained by adding “1” to the numbers to the mail being processed as a recipient/sender serial number.
For example, where the recipient/sender serial number, “2”, to corresponds to a combination of sender information and recipient information included in mail obtained by the mail copy unit 401 and stored at the counter storage unit 302, the serial number assigning unit 402 writes in the processing mail storage unit 301 a value “3” obtained by adding “1” to “2” which is a “recipient/sender serial number” corresponding to a combination of sender information and recipient information. Further, a value of the recipient/sender serial number corresponding to a combination of sender information and recipient information referred to and stored at the counter storage unit 302 is updated from “2” to a value “3” obtained by adding “1” to “2”.
Further, where there is no recipient/sender serial number corresponding to a combination of sender information and recipient information included in mail obtained by the mail copy unit 401, the serial number assigning unit 402 assigns a new recipient/sender serial number. In other words, the serial number assigning unit 402 assigns, for example, “1” to mail being processed as a recipient/sender serial number. The serial number assigning unit 402 writes in the processing mail storage unit 301, for example, a value “1” as a “recipient/sender serial number” corresponding to a combination of sender information and recipient information. Further, a combination of the thus referred sender information and recipient information and a recipient/sender serial number “1” corresponding to the combination of sender information and recipient information are newly written into the counter storage unit 302.
The signature unit 403 assigns time information to electronic mail obtained by the mail copy unit 401. For example, in the example given in
Further, the signature unit 403 assigns a digital signature to indicate whether or not the email has been tampered with. The digital signature may be used to determine if tampering has been found with respect to electronic mail to which serial numbers (e.g., an entire serial number and a recipient/sender serial number) have been assigned and time information has been assigned by the serial number assigning unit 402. For example, in the example given in
The retention unit 404 provides the processed mail storage unit 103 with electronic mail to which a digital signature has been assigned by the signature unit 403. Further, the retention unit 404 provides at the counter snapshot storage unit 104 a snapshot created by a counter management unit 405 described later.
For example, the retention unit 404 reads out mail being processed to which a digital signature has been assigned by the signature unit 403 from the processing mail storage unit 301, provides the mail being processed to which the digital signature has been assigned to the processed mail storage unit 103, and deletes the provided mail from the processing mail storage unit 301.
It is noted that the retention unit 404 may create a retrieval index, with consideration given to the possibility that information stored in the processed mail storage unit 103 will be retrieved in the future. Providing a retrieval index allows quick retrieval of information stored in the processed mail storage unit 103 by an evidence creating unit 406 described later. Information may also be retrieved in response to a request of a user who uses the mail management system.
Further, in view of economizing the retention capacity, the retention unit 404 may retain mail being processing after the mail is subjected to data compression. Accordingly, the capacity of the processed mail storage unit 103 may be effectively utilized.
The counter management unit 405 creates a snapshot showing the correspondence of information stored at the counter storage unit 302 (e.g., an entire serial number and each recipient/sender serial number) at specified times. For example, a snapshot may be created when a backup operation is carried out for the counter storage unit 302. As another example, the counter management unit 405 may create a snapshot regularly at a specified interval/frequency. A specific explanation is provided with reference to an example. For example, the snapshot may be created once every hour (i.e., 24 times a day) or once daily.
In this instance, an explanation is provided for an example of creating and processing a snapshot by the counter management unit 405. At the time of creating the snapshot, as shown in
Further, as shown in
It is noted that the counter management unit 405 may temporarily accommodate the obtained information (e.g., an entire serial number and each recipient/sender serial number) at the storage unit 300, thus assigning the time stamp and the digital signature.
The evidence creating unit 406 uses the information stored at the processed mail storage unit 103 and the counter snapshot storage unit 104 to create evidence relating to the existence proof of electronic mail, non-existence proof of electronic mail and total existence proof of electronic mail. For example, the evidence creating unit 406 creates evidence, which may be useful in a lawsuit, for example.
A specific explanation is provided with reference to an example. When parameters (e.g., desired conditions of evidence) for creating evidence by the input/output unit 202 are input, the evidence creating unit 406 obtains information based on the input parameters from the processed mail storage unit 103 and the counter snapshot storage unit 104, and outputs the information.
Here, an explanation is provided for one example in which evidence is created and processed by the evidence creating unit 406. For example, as shown in
The evidence creating unit 406 reads out processed mail from the processed mail storage unit 103 according to the input parameters of evidence and also reads out a snapshot from the counter snapshot storage unit 104. For example, as shown in
An explanation is provided for an example in which a snapshot is created at 12:00 by the counter management unit 405. As shown in
The evidence creating unit 406 obtains a recipient/sender serial number corresponding to a combination of the input “sender information” and “recipient information” from the snapshot A and the snapshot B. Then, the evidence creating unit 406 obtains from the processed mail storage unit 103 all electronic mail covering from the electronic mail correspond to a value obtained by adding “1” to the recipient/sender serial number obtained from the snapshot A to the electronic mail corresponding to the recipient/sender serial number obtained from the snapshot B.
For example, in the example given in
The evidence creating unit 406 outputs as evidence a snapshot (
The evidence creating unit 406 outputs electronic mail to which such a recipient/sender serial number is assigned that corresponds to a combination of the input “sender information” and “recipient information”. The output electronic mail also corresponds to a period determined by the input starting date/time and the terminating date/time. In other words, electronic mail is not output that does not have the combination of the input “sender information” and “recipient information” or that is sent or received during a period other than determined period. Therefore, it is possible to provide the non-existence proof and total existence proof of electronic mail, while keeping the amount of disclosure of evidence to an acceptable and/or minimum level.
The mail management system may be realized by configuring information processing device to include the above-described mail copy unit 401, serial number assigning unit 402, signature unit 403, retention unit 404, counter management unit 405 and evidence creating unit 406. Examples of information processing devices include a personal computer, workstation, cellular phone, terminal of personal handy-phone system (PHS), terminal of mobile communication and personal digital assistant (PDA).
As shown in
Then, the serial number assigning unit 402 assigns an entire serial number to the electronic mail obtained by the mail copy unit 401 (S103). The serial number assigning unit 402 also refers to a recipient/sender serial number of the counter storage unit 302 (S104). In other words, the serial number assigning unit 402 refers to a recipient/sender serial number corresponding to the mail address included in mail being processed now processing and judges whether or not there is a recipient/sender serial number corresponding to the mail address.
If there is a recipient/sender serial number corresponding to the mail address (Yes in S105), the serial number assigning unit 402 assigns an existing recipient/sender serial number (S106). In other words, the serial number assigning unit 402 obtains the number corresponding to the mail address, adds “1” to the number and assigns the resultant number to the mail being processed as a recipient/sender serial number. On the other hand, where there is not a recipient/sender serial number corresponding to the mail address (No in S105), the serial number assigning unit 402 assigns a new recipient/sender serial number (S107). In other words, for example, where there is no recipient/sender serial number corresponding to the mail address, the serial number assigning unit 402 assigns “1” to the mail being processed as a recipient/sender serial number.
Once a serial number is assigned (S106 and S107), the signature unit 403 assigns time information and assigns a digital signature (S108).
Thereafter, the retention unit 404 provides the processed mail storage unit 103 with electronic mail to which a digital signature has been assigned by the signature unit 403 (S109).
As shown in
Then, the counter management unit 405 assigns a time stamp and a digital signature (S203). In other words, for example, the counter management unit 405 assigns a time stamp to the information (e.g., an entire serial number and each recipient/sender serial number) obtained at the time point of creation of the snapshot, as well as the digital signature. Thereafter, the counter management unit 405 accommodates the snapshot (S204).
As shown in
Then, the evidence creating unit 406 outputs the created evidence (S303). For example, the evidence creating unit 406 outputs the evidence which has been read out from the processed mail storage unit 103 and the counter snapshot storage unit 104.
As described above, according to the mail management system, electronic mail sent from a mail address to be managed or incoming electronic mail to the relevant mail address may be obtained whenever the electronic mail is sent or received. Then, serial numbers which are a sequence of numbers independent of each mail address included in the electronic mail and time information are assigned to the obtained electronic mail. A digital signature is assigned to the electronic mail to which the time information has been assigned, and the electronic mail to which the digital signature has been assigned is stored in the storage device. Therefore, it is possible to provide proof, while keeping the disclosure of evidence to an acceptable and/or minimum level.
Further, according to the mail management system, since a serial number independent of each combination of sender information and recipient information is assigned to the obtained electronic mail, it is possible to provide the non-existence proof or total existence proof of electronic mail while keeping the disclosure of evidence to an acceptable and/or minimum level.
Specifically, it is possible to provide the non-existence proof or total existence proof of electronic mail, without the disclosure of all electronic mail. In other words, it is possible to provide electronic mail as strong evidence in a lawsuit, without the disclosure of unnecessary information.
For example, in a conventional or related method, the mail management system assigns a sequence of serial numbers to all electronic mail sent or received by an electronic mail management system. Thus, there is a necessity for disclosing all the mail in giving the non-existence proof or total existence proof of mail.
As compared with the conventional or related methods, the mail management system of examples of embodiments of the present invention may provide only the electronic mail including the combination of sender information and recipient information for which the non-existence proof or total existence proof of mail is desired. It is, therefore, possible to provide the non-existence proof or total existence proof of the electronic mail without the disclosure of all the electronic mail.
Further, according to the mail management system, each address information which is a mail address or a combination of mail addresses corresponds to individual serial numbers independently assigned to each of the address information, each of the updated serial numbers is stored at the counter storage unit 302. Then, a snapshot indicating the correspondence of the address information and the serial numbers stored at the counter storage unit 302 at a time point. For example, a snapshot may be created each time a backup operation is carried out for the serial number counter.
For example, where it is desired to provide the non-existence proof of electronic mail (e.g., proof that electronic mail from a certain sender to a recipient does not exist for certain periods), the serial number counter at a starting point and a terminating point of “certain periods” is disclosed to the other party, thus making it possible to provide the non-existence proof of electronic mail in a simple manner.
A specific explanation is provided with reference to an example. If mail exists, the corresponding entry (for example, a serial number) should be included in the serial number counter. On the other hand, if there is no corresponding entry, and if, for example, in the serial number counter at a starting point and a terminating point of “certain periods”, there is no increase in serial number corresponding to a relevant mail address, non-existence of the corresponding mail may be proved.
Further, for example, where it is desired to demonstrate the total existence of mail (e.g., mail from a certain sender to a recipient during certain periods is all the relevant mail), all the mail from the sender to the recipient during the periods may be disclosed to the other party, in addition to the serial number counter at a starting point and a terminating point of “certain periods”. Therefore, according to the mail management system of Embodiment 1, it is possible to provide proof while keeping the disclosure of evidence to an acceptable level and/or minimum level possible that still provides the non-existence proof and total existence proof of electronic mail.
In Embodiment 1, an explanation has been provided for a method in which a mail address corresponding to a recipient/sender serial number is used in discriminating between “sender information” and “recipient information”. The present invention shall not be limited thereto and may be used in such a manner that the mail address corresponding to the recipient/sender serial number is used without discriminating between “sender information” and “recipient information”.
Specifically, in the mail management system of Embodiment 2, “sender information” and “recipient information” included in mail are obtained and the obtained mail address corresponds to a recipient/sender serial number without discrimination on whether the mail address is “sender information” or “recipient information”.
In Embodiment 1, different serial numbers independent of each other are assigned, for example, to a combination of sender information “satou”, and recipient information “suzuki”, and a combination of sender information “suzuki”, and recipient information “satou”. However, in Embodiment 2, the mail management system does not discriminate between sender information and recipient information but handles mail so that a combination of sender information “satou”, and recipient information “suzuki”, and a combination of sender information “suzuki”, and recipient information “satou” are the same combination, thereby assigning a sequence of independent serial numbers to electronic mail including both of the combinations.
In other words, in the mail management system of Embodiment 2, the serial number assigning unit 402 does not discriminate between sender information and recipient information but assigns a serial number independent of each mail address to the relevant electronic mail obtained by the mail copy unit 401.
For example, as shown in
As described above, the management system does not discriminate between sender information and recipient information but assigns a serial number independent of each mail address to the obtained electronic mail. Therefore, it assigns a serial number without discriminating that relevant mail address is sender information or recipient information, thereby making it possible to conduct processing in a simple manner.
In Embodiments 1 and 2, an explanation has been made for a method in which a combination of mail addresses is used to correspond to a recipient/sender serial number. However, the present invention shall not be limited thereto and may use a single mail address to correspond to a recipient/sender serial number.
In other words, in the mail management system of Embodiment 3, the serial number assigning unit 402 assigns a serial number independent of each mail address to the electronic mail obtained by the mail copy unit 401. For example, as shown in
A specific explanation is provided with reference to an example indicated with the entire serial number “63” given in
Further, as shown in
As described above, since the mail management system assigns a serial number independent of each mail address to the obtained electronic mail or a serial number is assigned to each mail address, it is possible to carry out processing in a simple manner.
Next, other embodiments will be explained, which are as follows.
For example, in the above-described embodiments, an explanation has been made for a method in which a mail address in itself is used as a mail address corresponding to a recipient/sender serial number. However, the present invention shall not be limited thereto, and a hash value calculated from a mail address may be used. Specifically, the counter storage unit 302 stores a serial number corresponding to each of the hash values calculated from mail address or addresses.
As a result, it is possible to reduce the likelihood of a mail address being directly leaked to the outside in providing the non-existence proof or total existence proof relating to electronic mail.
For example, in a method which stores a serial number corresponding to a mail address, the mail address may be disclosed to others when providing the non-existence proof or total existence proof relating to electronic mail. As a result, there is a case where all the recipients and senders described in the mail exchanged with a certain organization may be leaked. On the other hand, if a mail address is not used directly but a hash value of the mail address is used, it is possible to reduce the likelihood of the mail address being directly leaked to the outside.
In the above-described embodiments, an explanation has been made for a method in which a serial number, a mail address, a mail message and a time stamp, is assigned a digital signature indicating that the information has not been tampered with. The present invention shall not be, however, limited thereto and may assign, individually, different digital signatures to each of the serial number, the mail address, the mail message and the time stamp.
In the above-described embodiments, an explanation has been provided for a method (1) in which a serial number is assigned to each combination of “sender information” and “recipient information”, a method (2) in which no discrimination is made between “sender information” and “recipient information” and a serial number is assigned to each combination of two mail addresses, a method (3) in which a serial number is assigned to each mail address, and a method (4) in which there is used a hash value calculated from a mail address. In this instance, for example, in Embodiment 1, an explanation has been provided for the method (1) to which the present invention shall not be, however, limited thereto. Among the methods of (1) to (4), some or all of them may be combined and executed.
For example, in a method in which (1), (2) and (3) are combined and executed, the mail management system of Embodiment 3 assigns a serial number assigned to each combination of “sender information” and “recipient information”, a serial number assigned to each combination of two mail addresses without discrimination between “sender information” and “recipient information”, and a serial number assigned to each mail address and uses them respectively.
Incidentally, in Embodiment 1 which has been described above, an explanation has been made for a case where hardware logic is adopted to realize various types of processing. However, the present invention shall not be limited thereto and may be applied to a case where a computer includes a processor and memory storing programs executed by the processor to realize various types of processing. Hereinafter, an explanation is provided by referring to
As shown in
The ROM 3011 may store, in advance, control programs which function similar to the mail copy unit 401, the serial number assigning unit 402, the signature unit 403, the retention unit 404, the counter management unit 405 and the evidence creating unit 406 described in Embodiment 1. In other words, the ROM 3011 may store a mail copy program 3011a, a serial number assigning program 3011b, a signature program 3011c, a retention program 3011d, a counter management program 3011e and an evidence creating program 3011f. It is noted that these programs 3011a to 3011f may be integrated or separated, whenever necessary, as with a case of individual components of the mail management system given in
The CPU 3010 reads out these programs 3011a to 3011f from the ROM 3011 and executes them, by which, as shown in
Then, the HDD 3012 is provided with a processed mail table 3012a, a counter snapshot table 3012b, a processing mail table 3012c and a counter table 3012d.
Then, the CPU 3010 reads out the processed mail table 3012a, the counter snapshot table 3012b, the processing mail table 3012c and the counter table 3012d, and stores the respective tables at the RAM 3013, for example. Further, the CPU 3010 may use processed mail data 3013a, counter snapshot data 3013b, processing mail data 3013c, and counter data 3013d stored in the RAM 3013.
The mail management system explained in the present embodiment can be realized by using a computer such as a personal computer and a workstation to execute a prepared program, for example. The program, which includes executable instructions, may be distributed via a network such as Internet. Further, the program, may be stored on storage media readable by a computer such as a hard disk, a flexible disk (FD), a CD-ROM, an MO and a DVD, and executed by being read out from the storage media by using the computer.
All examples and conditional language recited herein are intended for pedagogical purpose to aid the reader in understanding the principles of the invention and the concepts contributed by the inventor to furthering the art, and are to be construed as being without limitation to such specifically recited examples and conditions, nor does the organization of such examples in the specification related to a showing of the superiority and inferiority of the invention. Although the embodiment(s) of the present invention has been described in detail, it should be understood that the various changes, substitutions, and alterations could be made hereto without departing from the spirit and scope of the invention.
Number | Date | Country | Kind |
---|---|---|---|
2008-027913 | Feb 2008 | JP | national |