A system for securely recording voice communication, comprising: an authentication server, comprising a first memory, a first processor, a first network interface, and a first plurality of programming instructions stored in the memory and operating on the processor, the programming instructions configured to: provide trusted timestamping of files using a timestamping authority to generate timestamps for use throughout the system; publish each timestamp as a zero-sum block chain transaction record using a distributed block chain network; and generate hashes using a hash generator as voice communications are recorded; and a recording server computer comprising at least a second memory, a second processor, a second network interface, and a second plurality of programming instructions, the programming instructions configured to: receive a voice communication via a network; record the voice communication to create a recording; send a request to the timestamping authority for a timestamp for the recording, the request comprising a hash for the recording generated by the hash generator; receive the timestamp from the timestamping authority; verify the timestamp by authenticating a block chain record associated with the received timestamp; attach the timestamp to the recording to create a timestamped recording; and store the timestamped recording in a database. an authentication server, comprising a first memory, a first processor, a first network interface, and a first plurality of programming instructions stored in the memory and operating on the processor, the programming instructions configured to: provide trusted timestamping of files using a timestamping authority to generate timestamps for use throughout the system; publish each timestamp as a zero-sum block chain transaction record using a distributed block chain network; and generate hashes using a hash generator as voice communications are recorded; and provide trusted timestamping of files using a timestamping authority to generate timestamps for use throughout the system; publish each timestamp as a zero-sum block chain transaction record using a distributed block chain network; and generate hashes using a hash generator as voice communications are recorded; and a recording server computer comprising at least a second memory, a second processor, a second network interface, and a second plurality of programming instructions, the programming instructions configured to: receive a voice communication via a network; record the voice communication to create a recording; send a request to the timestamping authority for a timestamp for the recording, the request comprising a hash for the recording generated by the hash generator; receive the timestamp from the timestamping authority; verify the timestamp by authenticating a block chain record associated with the received timestamp; attach the timestamp to the recording to create a timestamped recording; and store the timestamped recording in a database. receive a voice communication via a network; record the voice communication to create a recording; send a request to the timestamping authority for a timestamp for the recording, the request comprising a hash for the recording generated by the hash generator; receive the timestamp from the timestamping authority; verify the timestamp by authenticating a block chain record associated with the received timestamp; attach the timestamp to the recording to create a timestamped recording; and store the timestamped recording in a database.