Scrambler has two purposes depending on the application
1) Usual encryption/decryption
2) Importantly : to facilitate timing recovery in the receiver for accurate symbol/bit synchronization
For efficient symbol synchronization, it is desirable to have as many 0/1 transitions as possible. So a PN sequence is used to randomize the data that is being sent.
If the synchronization is not proper , then the timing recovery loop may break leading to undesirable channel errors. This may cause the received data to be sampled at wrong time instant and can cause irreversible data errors. So a Scrambler's main aim is to provide protection against channel errors rather than encryption/decryption.
Regards
Mathuranathan
https://gaussianwaves.blogspot.com