System and methods for tamper proof interaction recording and timestamping
A system and method for securely recording voice communications, comprising a network-connected computer server and an authentication system which verifies the validity of voice communications.
1. A system for securely recording voice communications, comprising:
a network-connected computer server comprising a memory, a processor, and a first plurality of programming instructions stored in the memory which, when executed by the processor, causes the network-connected computer server to:
receive an interaction via a network, the interaction comprising a plurality of conversations each comprising one or more of the following media types: audio, video, email, and short message service (SMS);
generate a recording of the interaction;
receive a timestamp and hash of the recording as a first part of an authentication process of the recording;
encrypt the recorded interaction with the timestamp embedded therein using the received hash;
publish the timestamp to a block chain as a zero-value block chain transaction as a second part of the authentication process of the recording; and
store the encrypted interaction recording in a secure database.
2. The system of claim 1 , wherein the authentication process is performed by an authentication system comprising a second plurality of programming instructions stored in the memory which, when executed by the processor, causes the network-connected computer server to:
receive the recording;
generate the timestamp; and
generate the hash of the recording.
3. The system of claim 2 , wherein the authentication system is further configured to verify that the timestamp has not been tampered with.
4. The system of claim 3 , wherein authentication system is further configured to
verify that the timestamp has not been tampered with by validating the zero-value block chain transaction for the recording.
5. A method for securely recording voice communications, the method comprising the steps of:
receiving, at a network-connected computer server comprising a memory, a processor, and a first plurality of programming instructions, an interaction via a network, the interaction comprising a plurality of conversations each comprising one or more of the following media types: audio, video, email, and short message service (SMS);
generating, by the network-connected computer server, a recording of the interaction;
receiving a timestamp and hash of the recording as a first part of an authentication process of the recording;
encrypting the recorded interaction with the timestamp embedded therein using the received hash;
publishing the timestamp to a block chain as a zero-value block chain transaction as a second part of the authentication process of the recording; and
storing the encrypted interaction recording in a secure database.
6. The method of claim 5 , further comprising the step of performing the authentication process using an authentication system comprising a second plurality of programming instructions operating on the network-connected computer server, which:
receives the recording;
generates a timestamp; and
generates a hash of the recording.
7. The method of claim 6 , further comprising the step of verifying, using the authentication system, that the timestamp has not been tampered with.
8. The system of claim 7 , further comprising the step of
verifying, using the authentication system, that the timestamp has not been tampered with by validating the zero-value block chain transaction for the recording.