A system for performing authentication of content based on intrinsic attributes includes a computing platform having a hardware processor and a memory storing a content authentication software code. The hardware processor executes the content authentication software code to receive a content file including digital content and authentication data created based on a baseline version of the digital content, to generate validation data based on the digital content, to compare the validation data to the authentication data, and to identify the digital content as baseline digital content in response to determining that the validation data matches the authentication data based on the comparison. The hardware processor is also configured to execute the content authentication software code to identify the digital content as manipulated digital content in response to determining that the validation data does not match the authentication data based on the comparison.
RELATED APPLICATION(S) (1) The present application is related to U.S. patent application Ser. No. 16/737,826, which issued as U.S. Pat. No. 10,951,958, titled “Authenticity Assessment of Modified Content,” filed concurrently with the present application, and is hereby incorporated fully by reference into the present application. BACKGROUND (2) Advances in machine learning have enabled the production of realistic but forged recreations of a person's image or voice, known as “deepfakes” due to the use of deep artificial neural networks for their creation. Deepfakes may be produced without the consent of the person whose image or voice is being used, and may make the person being represented appear to say or do something that they have in fact not said or done. As a result, deepfake manipulated digital content can be used maliciously to spread misinformation. (3) Due to the widespread popularity of digital content for the distribution of entertainment and news, the effective authentication and management of that content is important to its creators, owners and distributors alike. However, as machine learning solutions continue to improve, deepfakes are and will continue to be difficult to detect. As a result, subtly manipulated or even entirely fake digital content may inadvertently be broadcast or otherwise distributed in violation of contractual agreement or regulatory restrictions, thereby subjecting the content owners and/or distributors to potential legal jeopardy. SUMMARY
1. A system comprising: a computing platform including a hardware processor and a system memory; a content authentication software code stored in the system memory; the hardware processor being configured to execute the content authentication software code to: receive, from a single source, a content file including digital content and authentication data, the authentication data created using a baseline version of the digital content and an authorization token provided by an authorization service based on baseline metadata describing at least one intrinsic attribute of the baseline version of the digital content, wherein the at least one intrinsic attribute of the baseline version of the digital content includes a user ID of a producer of the baseline version of the digital content; obtain the authorization token from the authorization service; generate validation data using the digital content and the authorization token, wherein generating the validation data comprises hashing the authorization token with the digital content to determine a hash value corresponding to the digital content; compare the validation data to the authentication data; identify the digital content as an authenticated digital content, in response to determining that the validation data matches the authentication data based on the comparing; and identify the digital content as a manipulated digital content, in response to determining that the validation data does not match the authentication data based on the comparing. ||
12. A method for use by a system including a computing platform having a hardware processor and a system memory storing a content authentication software code, the method comprising: receiving, from a single source, by the content authentication software code executed by the hardware processor, a content file including digital content and authentication data, the authentication data created using a baseline version of the digital content and an authorization token provided by an authorization service based on baseline metadata describing at least one intrinsic attribute of the baseline version of the digital content, wherein the at least one intrinsic attribute of the baseline version of the digital content includes a user ID of a producer of the baseline version of the digital content; obtaining, by the content authentication software code executed by the hardware processor, the authorization token from the authorization service; generating, by the content authentication software code executed by the hardware processor, validation data using the digital content and the authorization token, wherein generating the validation data comprises hashing the authorization token with the digital content to determine a hash value corresponding to the digital content; comparing, by the content authentication software code executed by the hardware processor, the validation data to the authentication data; identifying the digital content as an authenticated digital content, by the content authentication software code executed by the hardware processor, in response to determining that the validation data matches the authentication data based on the comparing; and identifying the digital content as a manipulated digital content, by the content authentication software code executed by the hardware processor, in response to determining that the validation data does not match the authentication data based on the comparing.