What properties define a "trustworthy" encryption algorithm?
a. Based on sound mathematics, analyzed by experts, and withstands the test of time
b. Large key size, resistant to brute-force attacks, and high computational complexity
c. High encryption speed, compatibility with all operating systems, and ease of implementation
d. Resistance to statistical analysis, immune to ciphertext-only attacks, and low memory usage