> Every master-key generates a different time and processor cost as you see.
This is generally a bad thing and sounds like it will open you up to some kind of timing attack in the future.
> It generates underterministic way of calculation for a time-span of a successfull brute-force attack.
This doesn’t improve security and just adds unnecessary complexity.