A system and method for generating a non-repudiatable record of a
communications data stream is provided, which is applicable to real-time
and quasi-real-time data streams. A binary communication data stream is
captured and segmented into defined frames. A key frame is generated for
each of a number of data frames containing integrity and authentication
information. The key frame is inserted into the data stream to provide an
authenticated data stream.