What is the purpose of a known plaintext attack in cryptanalysis?
a. To find weaknesses in the implementation or environment of using encryption.
b. To recognize patterns in encrypted messages and break subsequent ones.
c. To break a single message by deducing the key.
d. To find the correct encryption algorithm without intercepting any messages.