System and methods for tamper proof interaction recording and timestamping
A system and method for securely recording voice communications, comprising an authentication server, further comprising at least a software components operating on a network-capable computing device, and a database, wherein an authentication server verifies the validity of voice communications and a database stores voice communication recordings.
1. A system for securely recording voice communications, comprising:
an authentication server computer, comprising a memory, a processor, and program code, wherein the program code, when executed by the processor, causes the processor to:
provide a timestamping authority to-generate a timestamp;
publish the timestamp as a zero-sum block chain transaction using a distributed block chain network; and
generate a hash for use in encrypting interactions comprising communication recordings; and
a recording server computer comprising another memory, another processor, and another program code, wherein the another program code, when executed by the another processor, causes the another processor to:
receive an interaction via a network comprising one or more conversations of at least one of the following types: audio, video, electronic mail and short message service (SMS);
generate a recording of the interaction;
receive the timestamp and the hash from the timestamping authority;
verify the timestamp has not been tampered with by validating the block chain transaction associated with the received timestamp;
encrypt the recorded interaction with the timestamp embedded therein using the received hash; and
store the encrypted recorded interaction in a secure database.
2. A method for securely recording voice communications, the method comprising the steps of:
generating, using an authentication server computer, comprising a memory, a processor, a network interface, and program code, a timestamping authority to generate a timestamp;
publishing the timestamp as a zero-sum block chain transaction using a distributed block chain network;
generating a hash for use in encrypting interactions comprising communication recordings;
receiving, at a recording server computer comprising another memory, another processor, and another program code, an interaction via a network, the interaction comprising one or more conversations of at least one of the following types: audio, video, electronic mail and short message service (SMS);
generating a recording of the interaction;
receiving the timestamp and the hash from the timestamping authority;
verifying the timestamp has not been tampered with by validating the block chain transaction associated with the received timestamp;
encrypting the recorded interaction with the timestamp embedded therein using the received hash; and
storing the encrypted recorded interaction in a secure database.