I was thinking steganography too initially, but that's strictly information hiding. This "encrypts" it by XOR-ing it with random data. Without the "key" image, there is no information in the actual "data" image because it's literally just random data. In steganography the data is "discoverable", it's just hard to find; in this, it's impossible to derive the data without the key.