Baud rate mismatch, or you haven't connected the grounds.
Ground on Tiny45 must be tied to ground on the thing it's communicating with.
Assuming it's not that, it's (almost certainly) baud rate mismatch...
What ATTiny core are you using?
Have you done Burn Bootloader to set the clock speed (even though the ATTiny45 doesn't have a bootloader, you still must do this to set it to run at the correct speed, otherwise all the timing, including UART baud, will be hopelessly wrong.
Resistor dividers should be lower value resistance, and should only be used when the two devices have a different operating voltage.
Have you tuned the internal oscillator on the ATTiny, or are you using a crystal? If you have not done either, it may be that the internal oscillator is too far off from 8mhz for UART communication. Try nudging the baud rate in the sketch higher or lower in units of like... 200 (2%); The factory calibration on the UART is only +/- 10%, and you need it a lot closer than that for UARTs to work - yet in my personal experience, I've never been able to test a calibration sketch on an '85 or '84 - they were all good enough to do serial out of the box.