Information processing system receiving and sending file with timestamp including hash value
An information processing system is provided. This information processing system includes: a controller; and a memory. The controller accepts a transmission request for transmitting a file stored in the memory. The controller acquires a first timestamp based on the file when accepting the transmission request. The first timestamp includes a first hash value which is a random letter string acquired from the file. The controller allows the memory to store the first timestamp to be linked with the file, and transmits the file to a destination that has sent the transmission request.
1 . An information processing system comprising:
a memory; and
a controller, the controller being configured to:
receive mail information and a file from a transmission client, the mail information relating to a mail, the file being attached to the mail;
cause the memory to store the mail information and the file;
acquire a second timestamp based on the file when the file is stored into the memory, the second timestamp including a second hash value which is acquired from the file;
cause the memory to store the second timestamp in association with the file;
send the mail information stored in the memory to a reception client;
accept a sending request for sending the file stored in the memory from the reception client;
acquire a first timestamp based on the file when the sending request is accepted, the first timestamp including a first hash value which is acquired from the file;
cause the memory to store the first timestamp in association with the file;
compare between the first hash value and the second hash value to determine whether the first hash value matches the second hash value; and
send the file to the reception client when the controller determines that the first hash value matches the second hash value.
2 . The information processing system according to claim 1 , wherein
the controller is further configured to cause a display to display a time at which the second timestamp is acquired and a time at which the first timestamp is acquired.
3 . The information processing system according to claim 1 , wherein
the controller is further configured to output the acquisition of the second timestamp and the subsequent acquisition of the first timestamp in this sequential order.
4 . The information processing system according to claim 1 , wherein
the controller is further configured to output an alert indicating that the file has a possibility of being tampered with when the controller determines that the first hash value and the second hash value do not match each other.
5 . The information processing system according to claim 1 , wherein
the controller is further configured to output the storing of the file into the memory and completion of the sending of the file to the reception client based on the sending request in this sequential order.
6 . The information processing system according to claim 1 , wherein
the controller is further configured to cause a display to display the mail and the acquisition of the first timestamp.
7 . A non-transitory computer readable medium storing a program, wherein
the program is configured to cause a computer to function as the controller of the information processing system according to claim 1 .
8 . An information processing method for causing a controller to execute a process, the information processing method comprising executing on the controller the steps of:
receiving mail information and a file from a transmission client, the mail information relating to a mail, the file being attached to the mail;
causing a memory to store the mail information and the file;
acquiring a second timestamp based on the file when the file is stored into the memory, the second timestamp including a second hash value which is acquired from the file;
causing the memory to store the second timestamp in association with the file;
sending the mail information stored in the memory to a reception client;
accepting a sending request for sending the file stored in the memory from the reception client;
acquiring a first timestamp based on the file when the sending request is accepted, the first timestamp including a first hash value which is acquired from the file;
causing the memory to store the first timestamp in association with the file;
comparing between the first hash value and the second hash value to determine whether the first hash value matches the second hash value; and
sending the file to the reception client when the controller determines that the first hash value matches the second hash value.
9 . The information processing method according to claim 6 , further comprising:
displaying, on a display, a time at which the second timestamp is acquired and a time at which the first timestamp is acquired.
10 . The information processing method according to claim 8 , further comprising:
providing the acquisition of the second timestamp and the subsequent acquisition of the first timestamp in this sequential order.
11 . The information processing method according to claim 8 , further comprising: providing an alert indicating that the file has a possibility of being tampered with when the controller determines that the first hash value and the second hash value do not match each other.
12 . The information processing method according to claim 8 , further comprising:
providing the storing of the file into the memory and completion of the sending of the file to the reception client based on the sending request in this sequential order.
13 . The information processing method according to claim 8 , further comprising:
causing a display to display the mail and the acquisition of the first timestamp.
14 . An information processing system configured to receive and send a file between a transmission client and a reception client, the information processing system comprising:
a memory; and
a controller, the controller being configured to:
acquire a second timestamp based on the file, which is received from the transmission client, when the file is stored into the memory, the second timestamp including a second hash value which is acquired from the file;
cause the memory to store the second timestamp in association with the file;
accept a sending request for sending the file stored in the memory from the reception client;
acquire a first timestamp based on the file when the sending request is accepted, the first timestamp including a first hash value which is acquired from the file;
cause the memory to store the first timestamp in association with the file;
cause a display to display a time at which the second timestamp is acquired and a time at which the first timestamp is acquired; and
send the file to the reception client.
15 . The information processing system according to claim 14 , wherein
the controller is further configured to cause the display to display a time at which the second timestamp is acquired and a time at which the first timestamp is acquired.
16 . The information processing system according to claim 14 , wherein
the controller is further configured to output the acquisition of the second timestamp and the subsequent acquisition of the first timestamp in this sequential order.
17 . The information processing system according to claim 14 , wherein the controller is further configured to output an alert indicating that the file has a possibility of being tampered with when the controller determines that the first hash value and the second hash value do not match each other.
18 . The information processing system according to claim 14 , wherein
the controller is further configured to output the storing of the file into the memory and completion of the sending of the file to the reception client based on the sending request in this sequential order.