あれからぼちぼちC言語でのXOR実装法を調べていたのですが、>>700様の仰る様に一度pngの末尾を見てみました。

結果、暗号文と平文で末尾12バイトが
"00 00 00 00 49 45 4e 44 ae 42 60 82"
で一致してしまっていている事案発生。調べたところこれはpngのEOF定義らしいので、これは暗号化処理を途中でやめたとみてよいのでしょうか?

キズナアイなどの旧いコラボキャラは普通に見れたので、新しく実装された方式と解釈するべきですかね?