1. A method comprising: by a computing device, receiving a datafile and associated metadata, wherein the associated metadata comprises color profile data in a reserved area of storage space, wherein the color profile data is in a known format and has a first size; by the computing device, determining a sampled format based on the color profile data, wherein the sampled format creates available spaces within the reserved area of storage space; by the computing device, converting the color profile data into the sampled format, wherein the converted color profile data has a second size less than the first size, wherein after converting, the reserved area of storage space has one or more available spaces for storing additional data; by the computing device, determining data to be embedded in the associated metadata in the one or more available spaces in the reserved area of storage space of the associated metadata; by the computing device, separating the data to be embedded into a plurality of chunks, wherein each of the chunks comprises a sequence identification for the chunk, wherein the sequence identification is configured to be used for re-assembling the chunks into the data; by the computing device, scrambling the chunks; by the computing device, inserting the scrambled chunks into the one or more available spaces created after the converting of the color profile data; and by the computing device, providing the datafile and the associated metadata with the inserted scrambled chunks.