The question is if they can tell it's fiber _before_ cutting through it and damaging it. This seems way easier with PVC pipes than with fiber cables.
- You can find efficient implementations on all platforms without having to roll your own.
- Gives the same output on all platforms by design.
- Output is practically indistinguishable from randomness by design.
The main downside is that sha256 is significantly slower than any non-cryptographic PRNG, but considering how few random numbers you need during a typical game, this doesn't really matter. $ head -c 1000000 /dev/urandom | base64 -w0 | gzip | wc -c
1009042
$ head -c 1000000 /dev/urandom | base64 -w0 | zstd | wc -c
1000300
So gzipped base64 can add less than 1% overhead. Of course a binary format can be even more efficient (also when decoding, I imagine) but the question is if the difference is big enough to introduce an entirely new format when base64 data URIs are already widely supported.