Blowfish’s lack of an internal random number generator implies that it relies on external sources for randomness, which can be a security risk. If the source is predictable or compromised, the encryption becomes vulnerable to attacks. This also means Blowfish requires more processing power and time as it needs to interact with an external RNG. Furthermore, this dependency makes it less portable across different platforms where RNG implementation may vary.