During the 1980s, the NSA managed to have various hashing and encryption schemes made standard that contained numerical constants, basically partial keys already calculated by the NSA.
Other countries have cryptographers, and they wised up. By the time Phil Zimmerman wrote PGP, no one trusted algorithms with suspicious looking constants. The field of cryptography is now quite international, and there have been many highly-skilled attacks on all the currently popular algorithms. Because the banking sector and the US government use them too.
I'm quite sure both Iranian opposition and Russian spies use AES and public key encryption. In fact, they probably both use Tor for some time-sensitive communication.
Russian embassies likely prefer OTP instead for the highest security communications, but they have secure out of band methods for distributing keys to their embassies.